gpt4 book ai didi

javascript - 三个JS创建3D block 开始位置结束位置

转载 作者:行者123 更新时间:2023-12-03 11:44:37 25 4
gpt4 key购买 nike

我正在尝试模拟从移动物体到另一个移动物体的激光射击。

如果我在移动中有两个 Vector3 坐标 (x,y),并且我需要在 Y(激光)中从 X 芬兰开始渲染 3D 对象。

类似这样的事情。 enter image description here

我有固定的物体高度和深度,我不知道长度,我可以通过x.distanceTo(y)获得它。长度是可变的(对象正在移动)。

可以将对象从 X 绘制到 Y 吗?最佳实践是什么?

最佳答案

您可以只使用一个立方体并计算它的位置、旋转和比例,如下所示:

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

关于javascript - 三个JS创建3D block 开始位置结束位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com