我正在学习如何使用GLscene,并试图呈现一堆平面多边形,这些多边形是分层的,因此多边形是根据层数着色的,每个层都有一个特定的高度(z深度)。
GLextrusion似乎是理想的渲染多边形,但我需要打开和关闭特定层的填充,以便只有线框被渲染。
问题是,当材料被设置成直线时,多边形就会与三角形交叉。这似乎也发生在其他对象类型中。
有没有办法将多边形轮廓渲染成真正的线框?
发布于 2016-01-05 08:18:37
如果在最近版本的GLScene中没有任何变化,那么就没有设置。我能记住的唯一解决方案是向场景中添加一个Line对象,并使用多边形轮廓。然后根据需要切换挤压对象和线条对象的可见性。
顺便说一句,TGLExtrusionSolid的大纲可以从它的outline属性中获取。因此,可以使用这些信息自动生成Line对象。
https://stackoverflow.com/questions/34601147
复制相似问题