Material: Material appearance
Uses new material system for appearance Each feature object now has a property called ShapeMaterial that describes its physical properties. If it has a shape, it has a material. The ShapeColor attribute is replaced by a ShapeAppearance attribute. This is a material list that describes all appearance properties, not just diffuse color. As a list in can be used for all elements of a shape, such as edges and faces. A new widget is provided to allow the user to select materials in a consistent fashion. It can also launch the material editor with its more advanced capabilities.
This commit is contained in:
committed by
Chris Hennes
parent
37c38acd19
commit
ba20441935
@@ -128,7 +128,7 @@ void CmdPrimtiveCompAdditive::activated(int iMsg)
|
||||
|
||||
if(!base)
|
||||
base = pcActiveBody;
|
||||
copyVisual(prm, "ShapeColor", base);
|
||||
copyVisual(prm, "ShapeAppearance", base);
|
||||
copyVisual(prm, "LineColor", base);
|
||||
copyVisual(prm, "PointColor", base);
|
||||
copyVisual(prm, "Transparency", base);
|
||||
@@ -279,7 +279,7 @@ void CmdPrimtiveCompSubtractive::activated(int iMsg)
|
||||
Gui::Command::updateActive();
|
||||
|
||||
auto Feat = pcActiveBody->getDocument()->getObject(FeatName.c_str());
|
||||
copyVisual(Feat, "ShapeColor", prevSolid);
|
||||
copyVisual(Feat, "ShapeAppearance", prevSolid);
|
||||
copyVisual(Feat, "LineColor", prevSolid);
|
||||
copyVisual(Feat, "PointColor", prevSolid);
|
||||
copyVisual(Feat, "Transparency", prevSolid);
|
||||
|
||||
Reference in New Issue
Block a user