如何在三个.js中从圆柱体中挤出高度段?

时间:2015-12-07 00:50:47

标签: javascript three.js

我有一个分为多个高度段的圆柱体(数量取决于数据)。对于每个高度段,我都有一个值,我希望在该高度处挤出整个圆。

所以基本上我最终得到一个具有非常尖锐边缘的圆柱体。

我打算通过手动移动顶点或面来做到这一点,但我似乎无法访问给定段的顶点/面。

所以基本上我需要在N高处缩放分段。

关于我采取哪个方向的任何建议?现在有一些失败的尝试,但我的想法已经不多了。

1 个答案:

答案 0 :(得分:1)

在GitHub上查看CylinderGeometry.js的源代码。

您可以复制整个方法并将其称为不同的方法,例如

 THREE.CylinderGeometry2 = function (...

然后根据你拥有的高度段数改变顶点的生成。