Javascript 基于光线投射的Three.js碰撞检测优化

Javascript 基于光线投射的Three.js碰撞检测优化,javascript,three.js,Javascript,Three.js,我只是想找个人给我指出正确的方向。我的谷歌fu让我失望了 我正在开发一个WebGL游戏,我正在使用光线投射进行碰撞检测。我正在使用Clara.io创建级别。我正在使用THREE.ObjectLoader()加载场景。我想做的是将我制作的场景分割成更小的部分,这样就不必对层中的所有顶点进行光线投射。我不想在Clara内部将关卡网格分割成小块进行单独的光线投射,而是在游戏本身中进行 如何仅在网格的一小部分上进行光线投射?是否有任何人都知道的教程或示例?我选择不使用高度图或任何物理库 提前谢谢你 找出

我只是想找个人给我指出正确的方向。我的谷歌fu让我失望了

我正在开发一个WebGL游戏,我正在使用光线投射进行碰撞检测。我正在使用Clara.io创建级别。我正在使用THREE.ObjectLoader()加载场景。我想做的是将我制作的场景分割成更小的部分,这样就不必对层中的所有顶点进行光线投射。我不想在Clara内部将关卡网格分割成小块进行单独的光线投射,而是在游戏本身中进行

如何仅在网格的一小部分上进行光线投射?是否有任何人都知道的教程或示例?我选择不使用高度图或任何物理库


提前谢谢你

找出网格中哪些部分相关的问题通常是使用某种空间分割算法来解决的。一种相对简单但有效的静态网格方法是使用

可以找到特定于八叉树的实现(由Collin Hover编写)。你可以直接使用它,也可以从中获得一些灵感来写你自己的