我有一个分为多个高度段的圆柱体(数量取决于数据)。对于每个高度段,我都有一个值,我希望在该高度处挤出整个圆。
所以基本上我最终得到一个具有非常尖锐边缘的圆柱体。
我打算通过手动移动顶点或面来做到这一点,但我似乎无法访问给定段的顶点/面。
所以基本上我需要在N高处缩放分段。
关于我采取哪个方向的任何建议?现在有一些失败的尝试,但我的想法已经不多了。
答案 0 :(得分:1)
在GitHub上查看CylinderGeometry.js的源代码。
您可以复制整个方法并将其称为不同的方法,例如
THREE.CylinderGeometry2 = function (...
然后根据你拥有的高度段数改变顶点的生成。