我有一个 .step 文件,我需要从侧面为项目制作图像。现在我的问题是两边都是白色的。
为了获得侧面,我改变了观点,现在我改变了一点以显示颜色,但这通常不起作用并且对象仍然是白色的。我还尝试添加 PositionalLight 和 DirectionalLight,它们充其量只能提供稍微多一点的灰白色。但我可能会忽略一些简单的事情。
更改视图的代码
localView = new View3D();
localView.Dock = DockStyle.Fill;
Visualizer = new ObjectVisualizer();
localView.AddVisualizer(Visualizer);
stepImport = new StepImport();
Import = stepImport.Import(_currentFile);
localView.BeginUpdate();
localView.ViewBottom();
localView.EndUpdate();
我试过的示例光源
localView.View.SetLightOn(new OCV3d_DirectionalLight(localView.View.Viewer(), OCV3d_TypeOfOrientation.V3d_Zneg, OCQuantity_NameOfColor.Quantity_NOC_RED));
localView.View.SetLightOn(new OCV3d_PositionalLight(localView.View.Viewer(), -10, -10, -10, OCQuantity_NameOfColor.Quantity_NOC_BLACK));
我试图获得像 FreeCad 软件那样的侧视图,其中显示了对象的颜色。