使用 Obj 模型的 C++ 碰撞

标签 c++ collision-detection 3d-modelling

我正在试验 OpenGL 3.2+,并开始加载 3D 的 Obj 文件/模型并尝试与它们交互。 (遵循来自 this site 等来源的教程)

我想知道在不使用第三方物理引擎等的情况下,在两个现有(已加载)Obj 对象/模型之间设置碰撞检测的最简单方法(如果可能的话)是什么?

最佳答案

可以满足您的标准的最简单的算法会检测球体之间的碰撞,从而得出您的网格。 Here你可以看到实现示例。

关于使用 Obj 模型的 C++ 碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19477196/

相关文章:

3d - 是否可以通过连接不同的点使用 Openscad 绘制一条线?

matlab - 在 MATLAB 中调整 3D 矩阵(图像)的大小

blender - 在 blender 2.76 中将钻机重量从一个网格转移到另一个网格

c++ - C++ second life 库的编译错误

c++ - SFML2 与每个对象的碰撞

c++ - 如何在 Windows 上静态链接 FFTW?

c++ - 在 SFML 和碰撞检测中使用图 block

javascript - HTML5 Canvas 中的碰撞检测。优化太

c++ - 为什么调用 std::async 后时间成本是 0 秒?

c++ - 无法使用winAPI工具检测Windows 10下可用的串口