2016-12-15 115 views
0

是否可以关闭THREE.js中Object3D的sizeAttenuation?THREE.js:Object3D尺寸衰减

我问,因为我使用箭头助手绘制了一个非常大规模的轨迹来指示运动的方向,并且我希望箭头正确地保持方向(不像使用点云w /精灵点) ,但在缩放相机时也不会缩小/增大。

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

回答

0

sizeAttenuation仅根据其位置给出“虚拟大小”的位置来重新缩放精灵。 Object3D的尺寸为actual,因此可以通过透视进行缩放。

切换到正视相机外(可能不理想的一切你正在做的),浮现在脑海中的唯一的东西是

  1. 位置的箭头接近始终是摄像头,所以它不改变尺寸
  2. 不断调整箭头的比例以使其在场景中变得更大/更小,因此它在屏幕上显示的尺寸相同。