Tag: 光线

鼠标/canvasX,Y到Three.js世界X,Y,Z

我search了一个与我的用例相匹配的例子,但找不到一个例子。 我试图将屏幕鼠标坐标转换为3D世界坐标考虑到相机。 我find的解决scheme都是通过射线交叉来实现对象拾取。 我想要做的是将Three.js对象的中心定位在鼠标当前“结束”的坐标上。 我的相机是在x:0,y:0,z:500(虽然它会在模拟过程中移动),而我所有的物体都在z = 0,具有不同的x和y值,所以我需要知道世界X,Y假定az = 0的对象将遵循鼠标的位置。 这个问题看起来像一个类似的问题,但没有解决scheme: 在THREE.js中获取鼠标的坐标相对于三维空间 给定鼠标在“左上angular= 0,0 |右下= window.innerWidth,window.innerHeight”的范围上的位置,任何人都可以提供一个解决scheme,将Three.js对象移动到鼠标坐标沿z = 0?