我使用光线投射方法来检测轨道两侧的不同颜色的条带,并通过计算距离来保持我的汽车物体在适当的位置。但问题是光线始终指向全局坐标系中的恒定方向,并且不会随着汽车物体的移动(旋转)而改变。如果光线方向在汽车的参考系中,我可能无法弄清楚该怎么做。目前我正在这样做
var ray = new THREE.RayCaster(car.position, new THREE.Vector3(-1,0,0),0,50);
汽车的运动在 XZ 平面内
有人可以指出解决方案吗?
我使用光线投射方法来检测轨道两侧的不同颜色的条带,并通过计算距离来保持我的汽车物体在适当的位置。但问题是光线始终指向全局坐标系中的恒定方向,并且不会随着汽车物体的移动(旋转)而改变。如果光线方向在汽车的参考系中,我可能无法弄清楚该怎么做。目前我正在这样做
var ray = new THREE.RayCaster(car.position, new THREE.Vector3(-1,0,0),0,50);
汽车的运动在 XZ 平面内
有人可以指出解决方案吗?