c++ - 在 Ogre 图形中使用 setAutoTracking()

标签 c++ graphics rotation autorotate ogre

我希望我的忍者跟随另一个忍者移动。我的方法有效,只是它背对着移动的物体而不是背对着移动的物体。谁能帮帮我

Ogre::Vector3 theOffset(30, 0, 0);
mSceneMgr->getSceneNode("NinjaNode1")->setAutoTracking(
        true, mSceneMgr->getSceneNode("NinjaNode2"),Ogre::Vector3::UNIT_Z,theOffset);

我想我需要使用偏移,但我真的不习惯使用 vector3 设置位置...任何人都可以翻转我的角色,使正面朝向移动的物体...谢谢

最佳答案

尝试将 setAutoTracking 的第三个参数从 UNIT_Z 更改为 NEGATIVE_UNIT_Z。

关于c++ - 在 Ogre 图形中使用 setAutoTracking(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16726212/

相关文章:

c++ - 关于使用 native Visual C++ 项目与 makefile 项目的意见

c++ LNK2019错误,未解析的外部字符

c++ - 具有使用依赖类型的模板构造函数的专用模板类(从一般情况派生而来)

java - 从不可见的 AWT 组件创建图像?

c++ - 将 3D 模型导入 OpenGL/C++ 项目的推荐文件格式和图形库?

arrays - 在 Numpy 中旋转图像数组

opengl - LibGDX 移动旋转相机

android - 用加速度计检测旋转

c++ - 当对象没有数据成员时,统一初始化复制失败

java - 为什么矩形没有渲染到屏幕上