首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Directx 9地形碰撞

Directx 9地形碰撞
EN

Stack Overflow用户
提问于 2011-02-28 04:15:18
回答 2查看 1.1K关注 0票数 1

我搜索并找到了一些如何进行地形碰撞的教程,但它们使用的是.raw文件,我使用的是.x。但是,我想我可以做同样的事。他们取一个物体的x,y,z值,可以对照地形上的每一个三角形来检查它。这是有道理的,但看起来会很慢。这就像挑选每一个三角形都是缓慢的。

有更快的方法来做这件事吗?

更新

我的地形不是平坦的,如果是的话,我会使用包围盒。

EN

回答 2

Stack Overflow用户

发布于 2011-02-28 09:48:34

上一次我这样做的时候,我使用了项目符号库,它运行得很好。它有不同的碰撞形状可供选择,为不同的场景优化,包括一般的三角形网格和高度场。你可以使用图书馆的碰撞例程而不用物理。

票数 1
EN

Stack Overflow用户

发布于 2011-02-28 04:23:08

显著减少检测冲突所需时间的一种常见方法是将空间组织到八叉树中,这将使您能够非常快速地确定冲突是否会发生在特定节点中。一般来说,用游戏引擎更容易完成这类任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5138118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档