我有一个关于用 React 三纤维制作的自定义光标的小问题。跟踪视口上的鼠标移动并使用它更新元素的位置非常容易,但是一旦在方程中添加相机移动,它就会变得更加棘手。
我做了一个小代码笔来展示这个问题,基本上我的自定义光标只有在我的相机就在场景前面时才能工作,例如,如果位置是 [0,0,5],而我的项目不是这种情况。
https://codesandbox.io/s/simple-serotoninene-forked-shwiw?file=/src/ThreeElements/CanvasContainer.js
为了增加更多的复杂性,我还在我的真正专业版上设置了鼠标移动的相机动画,这让光标更加错误。
任何人都有解决我问题的技巧吗?
谢谢 !