从点开始的3D模型弹簧

问题描述 投票:0回答:1

我已经生成了这样的点,现在我将所有这些点连接到一个模型中-弹簧。我该如何实现?我尝试遍历每个点并从多边形或三角形构建它,但是失败了。

我有一组环,其中每个环都是根据我拥有的坐标建立的。

c opengl modeling
1个回答
0
投票

您可能想将它们视为广义圆柱体并细分三角形网格。这可以通过沿路径扫一圈来完成。一些细节非常棘手,因为未定义的切线会导致三角形网格中出现意外的扭曲。您可能想研究GLE库或ThreeJS中的TubeGeometry实现。

对于简单渲染,请注意OpenGL具有GL_LINE_STRIP。它也具有glLineWidth,尽管许多平台的最大宽度为1。您需要注意对单独的弹簧使用单独的绘制调用,否则将被连接。

© www.soinside.com 2019 - 2024. All rights reserved.