THREE.js:Object3D大小衰减

时间:2016-12-15 21:07:02

标签: javascript 3d three.js

是否可以关闭THREE.js中Object3D的sizeAttenuation?

我问,因为我正在使用箭头帮助器以非常大的比例绘制轨迹以指示运动的方向,并且我希望箭头的头部保持正确的方向(与使用带有sprite点的pointcloud不同) ),但在缩放相机时也不会收缩/增长。

还有其他想法吗?使用pointcloud / lines可以达到相同的效果吗?

1 个答案:

答案 0 :(得分:0)

sizeAttenuation只是根据它的位置重新调整精灵的位置,以便了解一个"虚拟大小"。 Object3D的大小为actual,因此它们可以通过透视进行缩放。

在切换到正交相机之外(可能不适合您正在做的其他事情),我想到的唯一事情是

  1. 始终将箭头放置在靠近相机的位置,因此不会改变尺寸
  2. 不断调整箭头的比例,使其在场景中变大或变小,因此在屏幕上看起来大小相同。