ExtrudeBufferGeometry 导致输出旋转

问题描述 投票:0回答:1

我正在尝试挤出一些形状,但是我发现挤出后,输出看起来像是旋转了一点。

我渲染了三角形的实际形状和沿负Z方向拉伸后三角形的拉伸形状。挤出效果很好,但输出的方向发生了变化,而且看起来旋转了。

当我使用自定义曲线沿拉伸时也会发生这种情况。

这是代码:

https://codesandbox.io/s/extrude-oxf8v
three.js
1个回答
2
投票

我找到了一个技巧来处理这个问题,并且我已经测试了一些情况,它工作得很好:

将任意形状从 A 挤出到 B(向量 3),同时防止其自动旋转:

  1. 使用“深度”而不是“extrudePath”来拉伸几何
  2. var mesh = new THREE.Mesh(几何,材质);
  3. mesh.position.copy(A) //定位到起点
  4. mesh.lookAt(B) //事情完成了!
© www.soinside.com 2019 - 2024. All rights reserved.