用了一个分离轴的碰撞检测,可是碰撞的时候总是来回震动,而实例中用的相同算法就不会震动。渲染用的到d3dxsprite,可是移动的时候总拖着一个尾巴。而示例代码中的却完全没有。渲染部分的代码都差不多。可能是什么原因呢?
该回答引用NewBing,仅供参考,不保证完全正确
你好,这是必应。我可以尝试帮你解决游戏渲染的问题。😊
根据我搜索的结果,你的游戏渲染速度慢和碰撞时的震动可能有以下几种原因:
QueryPerformanceCounter
函数来获取高精度的时间,或者使用 D3DXSPRITE_DONOTSAVESTATE
标志来提高 d3dxsprite
的性能。这里有一些有用的资源,可以帮助你更深入地了解 DirectX 游戏开发中的渲染和物理问题:
希望这些信息能对你有所帮助!如果你还有其他问题,请随时问我。😊
源: 与必应的对话, 2023/6/29
(1) DirectX 游戏开发 | Visual Studio. https://visualstudio.microsoft.com/zh-hans/vs/features/directx-game-dev/.
(2) C++ 和 DirectX 游戏开发简介: (06) 物理和碰撞检测 | Microsoft Learn. https://learn.microsoft.com/zh-cn/shows/introduction-to-c-and-directx-game-development/06.
(3) DirectX 是什么,在游戏开发中常用吗,和其他引擎有什么区别? - 知乎. https://www.zhihu.com/question/25246101.