我正在尝试使用Three.js制作一个戒指的3D模型(就像你放在手指上的那个,只是一个圆环)。
我想我可以使用管几何类/对象:
https://github.com/mrdoob/three.js/blob/master/src/extras/geometries/TubeGeometry.js
查看来源,我似乎需要这些参数:
path, segments, radius, radiusSegments, closed, debug
唯一强制的是路径。但是,我不知道如何设置路径:
https://github.com/mrdoob/three.js/blob/master/src/extras/core/Path.js
http://mrdoob.github.com/three.js/docs/57/#Reference/Extras.Core/Path
http://mrdoob.github.com/three.js/docs/57/#Reference/Extras.Core/CurvePath
是否有任何教程,文档或代码片段可以教我如何设置路径?
如果您还有其他任何内容可以指导我制作戒指的3D模型,那将非常感激。我甚至不确定使用管几何类/对象是否可行,但这只是我第一次尝试它。
感谢您的时间和精力!
更新: 使用TorusGeometry,我得到了这个:
我仍在努力移动物体,这样我就可以看到物体的其他“侧面”,但是想知道是否有可能“展平”圆环的外壁和内壁。如果我不知道如何查看圆环并“压扁”内/外墙,我会发布另一个问题并从此处链接到它。
再次感谢您的期待!
答案 0 :(得分:4)
比这更容易。
THREE.TorusGeometry( radius, tubeRadius, radialSegments, tubularSegments )