如何在 GLscene 中显示挤压或多边形线框

How to show extrusion or polygon wireframe in GLscene

我正在学习如何使用 GLscene 并尝试渲染一堆分层的平面多边形,以便根据层数对多边形进行着色,并且每层都有特定的高度(z 深度)。

GLextrusion 似乎是渲染多边形的理想选择,但我需要打开和关闭特定图层的填充,以便只渲染线框。

问题是,当material设置为直线时,多边形与三角形纵横交错。这似乎也发生在其他对象类型上。

有什么方法可以将多边形轮廓渲染为真正的线框吗?

如果最新版本的 GLScene 没有任何变化,则没有相关设置。我记得的唯一解决方案是向场景添加一个 Lines 对象并使用多边形轮廓。然后根据需要切换 extrusion 对象和 lines 对象的可见性。

顺便说一句,TGLExtrusionSolid 的轮廓可以从其 Outline 属性 中获取。因此可以使用此信息自动构建 Lines 对象。