作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何获得我在 direct x 11 中绘制的对象的中心?我在旋转围绕其位置旋转的对象时遇到问题,但它们的位置来自其中一个角,导致旋转时出现圆周运动。我正在尝试围绕中心(原点)旋转
我在使用以下内容旋转之前进行翻译:
setObjectWorld(XMMatrixIdentity());
setTranslation(XMMatrixTranslation(getPositionX(), getPositionY(), getPositionZ()));
setRotationAxis(XMVectorSet(0.0f, 1.0f, 0.0f, 0.0f));
setRotation(XMMatrixRotationAxis(getRotationAxisVector(), delta));
setObjectWorld(getTranslationMatrix() * getRotationMatrix());
结果是这样的:
最佳答案
旋转/缩放应该在翻译之前完成
关于c++ - 如何在 direct x 11 C++ 中获取对象的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436021/
我是一名优秀的程序员,十分优秀!