我试图模拟从移动物体到另一个移动物体的激光射击。
如果我在移动中有两个Vector3
坐标(x,y),我需要在Y(激光)中从X芬兰语渲染3D对象。
像这样的东西。
我有固定的物体高度和深度,我不知道长度,我可以通过x.distanceTo(y)
得到它。长度将是可变的(物体在移动)。
可以将对象形式X绘制到Y吗? 什么是最佳做法?
答案 0 :(得分:1)
您可以使用立方体并计算它的位置,旋转和比例,如下所示:
cube.position.addVectors( x, y ).divideScalar( 2 ); // place cube in the middle
cube.lookAt( y ); // rotate cube so it faces the end position
cube.scale.z = x.distanceTo( y ); // stretch cube