VTK中没有光照

5 投票
1 回答
2316 浏览
提问于 2025-04-17 20:47

我想把多边形显示成指定的颜色,不想要阴影,这可能吗?我试过把环境光、镜面光、漫反射光等都设置成1,其他的设置成0,但还是没成功。

1 个回答

11

要关闭阴影效果,你需要把光照功能关掉。

具体做法是,在相应的vtkActor上设置 actor.GetProperty().LightingOff()。你可以参考这个链接了解更多信息:http://www.vtk.org/doc/nightly/html/classvtkProperty.html

这个效果可以通过 vtk Pyramid 的例子来观察。

这里插入图片描述

撰写回答