【发布时间】:2015-12-07 09:03:54
【问题描述】:
我有一个圆柱体,它被分成许多高度段(数量取决于数据)。对于每个高度段,我都有一个值,我希望在该高度处挤出整个圆。
所以基本上我最终会得到一个边缘非常尖锐的圆柱体。
我打算通过手动移动顶点或面来执行此操作,但我似乎无法访问给定段的顶点/面。
所以基本上我需要在 N 高度缩放段。
对我的方向有什么建议吗?现在已经有几次失败的尝试,但我的想法已经不多了。
【问题讨论】:
标签: javascript three.js
我有一个圆柱体,它被分成许多高度段(数量取决于数据)。对于每个高度段,我都有一个值,我希望在该高度处挤出整个圆。
所以基本上我最终会得到一个边缘非常尖锐的圆柱体。
我打算通过手动移动顶点或面来执行此操作,但我似乎无法访问给定段的顶点/面。
所以基本上我需要在 N 高度缩放段。
对我的方向有什么建议吗?现在已经有几次失败的尝试,但我的想法已经不多了。
【问题讨论】:
标签: javascript three.js
在 GitHub 上查看 CylinderGeometry.js 的源代码。
您可以复制整个方法并将其命名为不同的名称,例如
THREE.CylinderGeometry2 = function (...
然后根据您拥有的高度段数更改顶点的生成。
【讨论】: