DirectX碰撞测试.-自己制造发动机值得吗
DirectX collision test. - Is it worth to make your own engine?
我正在尝试使用Visual C++\DDirectX学习游戏编程。目前,我可以加载XMeshes,移动它们,转动相机,只对一个盒子世界进行碰撞测试等等。(我为这些东西做了一些短类)
现在,我制作了一个地形的3D模型,我想让我的角色在上面移动。Flash AC3上有一个最热门的功能,可以检查物体是否相互接触。事实上,我并不指望在DirectX 8D上进行碰撞测试有那么简单的方法,但我甚至不知道如何做到这一点。。。所以,如果你能给我一个关于这一点的想法,或者将资源或任何东西与学习联系起来:那将是非常棒的。。。
另外,我想问一下。我必须选择哪条路?创建自己的引擎还是使用另一个引擎?如果是的话,你能建议我使用哪种发动机吗?(实际上,我只是想在斜坡上进行碰撞测试,而不是使用另一台发动机或Dark GDK。)
简而言之,我想学习斜坡碰撞测试。。。
感谢您抽出时间。。。
您可以使用这个:http://msdn.microsoft.com/en-us/library/bb172882(v=vs.85).aspx
在一些旧的DX9 SDK中有一个示例,但我似乎在网上找不到它。。。
对于第二个问题:如果你在学习,试着先自己做每件事。这将让您可靠地了解3D引擎是如何工作的,如何使用它们,它们能做什么,不能做什么,等等。然后切换到现有的解决方案,因为它们可能会制作得更好:)
相关文章:
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 在线程之间拆分任务总是值得的吗?
- 是否值得对齐变量?
- 如果在 2 个线程中使用,是否值得将size_t声明为 std::atomic?
- 是否值得使用位移在单个字节中存储多个小数据成员?
- C :是否值得使用static_cast避免使用数字的条件
- 矩阵乘法 - 库达值得吗
- 值得记住素数测试吗?
- 是否值得两次通过文件进行迭代,以创建最小的数据结构
- 在Chrome V8发动机源中,它的含义
- 几对性能问题(一个较大的向量与较小的块向量),值得存储迭代索引以进行矢量访问
- 对于基本类型来说值得
- 是否值得只包含type_traits以获取枚举的基础类型
- 在函数中传递只读向量时,冗长真的值得吗?const vector<const string>&
- 为了获得性能而避免多态性值得吗
- 将几行代码写成一行是有益的(就内存和空间复杂性而言)。值得吗?
- 为接口和实现提供单独的名称空间值得吗
- 最少的工作量值得生成一个新线程
- V8 发动机的类型
- DirectX碰撞测试.-自己制造发动机值得吗