使用Box2d来翻译d3dxsprite
using Box2d to translate d3dxsprites?
我有一个使用directx 9c和d3dxsprite接口构建的渲染引擎。我的渲染器需要一个d3dx矩阵,我想知道如何从Box2d中获得这些信息?它不是最好的,但它从单位矩阵中呈现出来。对于我使用它的目的来说,它运行得很好,但我在将box2d集成到渲染系统中时遇到了问题。有人能帮忙吗??我想做的是从box2d中获得一个4x4矩阵,这样我就可以在b2d分解物理数学后的每一帧都在那个位置绘制精灵。
你可以试试这些:
b2Vec2 p = body->GetPosition();
p.x // x coordinate of body position
p.y // y coordinate of body position
b2Transform t = body->GetTransform();
t.q.s // sin of the rotation angle
t.q.c // cos of the rotation angle
相关文章:
- 不同翻译单元中不可重载的非内联函数定义
- 需要将一行代码从C++ Qt翻译成PyQt
- 为什么未命名的结构内联变量在每个翻译单元中没有相同的地址?
- 在没有 API 的情况下使用谷歌翻译文本
- 如何执行 cppcheck 交叉翻译单元 (CTU) 静态分析?
- 模板变量是否允许在多个翻译单元中并有效合并?
- 是否允许类在程序中的不同翻译单元之间具有不同的定义?
- 我怎样才能代替使用新的使用malloc翻译
- 为什么具有静态存储持续时间的同一内联变量在包含在 VS2017 编译的两个翻译单元中时会构造和销毁两次
- 如何将 'in' 关键字从 python 翻译成 c++?
- 为什么不同的翻译单元没有独立和沙盒的内存空间?
- 如何用c语言翻译openssl命令pbkdf2
- 为什么编译器不在同一翻译单元中警告 ODR 违规
- 静态变量在同一个翻译单元中被静态方法使用时是否保证被初始化?
- 如何翻译这个给定代码中的 ::* 运算符和member_fn?
- 来自不同翻译单元的函数会干扰吗?
- 在 opengl 中翻译相机时遇到问题
- 如何平均继续翻译向量
- 如何在C++中的不同翻译单元之间共享枚举的实例
- 使用Box2d来翻译d3dxsprite