Hi,
I want to change properties of a material (default material or other rhino material) that is assigned to an object. Especially Reflectivity, Transparency and IndexOfRefraction.
I tried some code but there are not visible changes when rendering:
// First version
Rhino.DocObjects.RhinoObject object = SomeObjRef.Object();
int materialIndex = object.Attributes.MaterialIndex;
Rhino.DocObjects.Material material = MyDocument.Materials[materialIndex];
material.IndexOfRefraction = someIndexOfRefraction;
material.Reflectivity = someReflectivity;
material.Transparency = someTransparency;
material.CommitChanges();
// Second version
Rhino.DocObjects.RhinoObject object = SomeObjRef.Object();
Rhino.DocObjects.Material material = object.GetMaterial();
material.IndexOfRefraction = someIndexOfRefraction;
material.Reflectivity = someReflectivity;
material.Transparency = someTransparency;
material.CommitChanges();
Maybe someone can point me in the right direction, as I found nothing in the forum or in code examples (just how to create and assign a *new material).
Thank you!