标签: c opengl modeling
我已经生成了这样的点,现在我要如何将所有这些点连接到一个模型中-弹簧。我该如何实现?我尝试遍历每个点并从多边形或三角形构建它,但是失败了。
我有一组环,其中每个环都是根据我拥有的坐标建立的。
答案 0 :(得分:2)
您可能希望将它们视为广义圆柱体并细分三角形网格。这可以通过沿路径扫一圈来完成。一些细节非常棘手,因为未定义的切线会导致三角形网格中出现意外的扭曲。您可能想研究ThreeLE中的GLE库或TubeGeometry实现。
TubeGeometry
对于简单渲染,请注意OpenGL具有GL_LINE_STRIP。它还有glLineWidth,尽管许多平台的最大宽度为1。您需要注意对单独的弹簧使用单独的绘制调用,否则它们将被连接。
GL_LINE_STRIP
glLineWidth