gpt4 book ai didi

javascript - Three.js 使用光线转换优化碰撞检测

转载 作者:行者123 更新时间:2023-11-27 23:19:12 25 4
gpt4 key购买 nike

我只是在寻找能指引我正确方向的人。我的 Google 功能让我失望了。

我正在开发 WebGL 游戏,并且使用光线转换进行碰撞检测。我正在使用 Clara.io 来创建关卡。我使用 THREE.ObjectLoader() 来加载场景。我想做的是将我制作的场景分割成更小的部分,这样就不必在关卡中的所有顶点上进行光线转换。我不想将关卡网格划分为 Clara 内部的小块以进行独立的光线转换,而是在游戏本身中进行。

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

提前谢谢您!

最佳答案

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

A Three.js - 八叉树的具体实现(由 Collin Hover 提供)可以在 here 找到。 。您可以直接使用它,也可以从中获取一些灵感来编写自己的。

关于javascript - Three.js 使用光线转换优化碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534289/

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