返回或修改一个材质的光泽度。
rhinoscriptsyntax.MaterialShine (material_index, shine=None)
rhinoscript.material.MaterialShine (material_index, shine=None)
material_index |
必须参数。数字。源材质的序号。 |
shine |
可选参数。数字。新的光泽度。材质光泽度在 0.0 到 255.0 之间,0.0 为粗糙,255.0 为光滑。如果省略,返回当前的光泽度。 |
数字 |
如果没有定义 shine 参数,返回当前的光泽度。 |
数字 |
如果定义了 shine 参数,返回先前的光泽度。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
MAX_SHINE = 255.0
obj = rs.GetObject("Select object")
if obj:
index = rs.ObjectMaterialIndex(obj)
if index>-1:
rs.MaterialShine( index, MAX_SHINE/2 )