aShadingMaterial.SetMaterialType(Graphic3d_MATERIAL_ASPECT);
myDrawer->SetShadingAspect(new Prs3d_ShadingAspect());
- myDrawer->ShadingAspect()->Aspect()->SetShadingModel(Graphic3d_TypeOfShadingModel_Unlit);
myDrawer->ShadingAspect()->Aspect()->SetInteriorStyle(Aspect_IS_SOLID);
myDrawer->ShadingAspect()->SetColor(Quantity_NOC_WHITE);
myDrawer->ShadingAspect()->SetMaterial(aShadingMaterial);
}
Handle(Prs3d_ShadingAspect) anAspect = new Prs3d_ShadingAspect();
- anAspect->Aspect()->SetShadingModel(Graphic3d_TypeOfShadingModel_Unlit);
+ if (mySkinMode == ManipulatorSkin_Flat)
+ {
+ anAspect->Aspect()->SetShadingModel(Graphic3d_TypeOfShadingModel_Unlit);
+ }
anAspect->Aspect()->SetInteriorStyle(Aspect_IS_SOLID);
anAspect->SetMaterial(myDrawer->ShadingAspect()->Material());
if (myCurrentMode == AIS_MM_TranslationPlane)
thePrs->SetMutable(Standard_True);
Handle(Graphic3d_Group) aGroup;
Handle(Prs3d_ShadingAspect) anAspect = new Prs3d_ShadingAspect();
- anAspect->Aspect()->SetShadingModel(Graphic3d_TypeOfShadingModel_Unlit);
+ if (mySkinMode == ManipulatorSkin_Flat)
+ {
+ anAspect->Aspect()->SetShadingModel(Graphic3d_TypeOfShadingModel_Unlit);
+ }
anAspect->Aspect()->SetInteriorStyle(Aspect_IS_SOLID);
anAspect->SetMaterial(myDrawer->ShadingAspect()->Material());
anAspect->SetTransparency(myDrawer->ShadingAspect()->Transparency());