绘制三维孔的图形技术是什么



如何绘制具有厚度的圆盘,然后在运行时在其中"钻孔"(任何形状)?所需的结果看起来就像没有纹理的CAD图纸。

我正在使用OpenGL,但我想这是独立于图形API。

我想你想要的是构造性立体几何。目前的一些图形/游戏引擎(如Unreal)使用它,但大多数都不做真实的事情,而是用纹理近似(伪造)结果,或者用准备好的多部分模型切换实体几何体。另一种方法是使用体素,如Minecraft或Voxatron。

OpenCSG应该做你想做的事。

如果您需要CSG的几何图形,而不仅仅是渲染图像,请查看OpenSCAD的CGAL内部。

这可能是几何着色器的一个有趣用途。取入圆盘几何体,为孔添加额外的顶点,然后传递到片段着色器。

相关内容

  • 没有找到相关文章

最新更新