如何在Ogre3D中创建交互式跟踪摄影机

如何在Ogre3D中创建交互式跟踪摄影机,3d,ogre3d,3d,Ogre3d,如何创建相机,它跟随玩家(就像在MMORPG游戏中)而不需要翻译每一帧。但很容易旋转。如果可能的话 Node character; Camera camera; void init() { createCharacter(); /** CREATE CAMERA **/ } void rotateCamera(float aroundYaxis, float verticaly) { /** ROTATE CAMERA **/ } void changeDistanceO

如何创建相机,它跟随玩家(就像在MMORPG游戏中)而不需要翻译每一帧。但很容易旋转。如果可能的话

Node character;
Camera camera;

void init() {
   createCharacter();
   /** CREATE CAMERA **/
}

void rotateCamera(float aroundYaxis, float verticaly) {
   /** ROTATE CAMERA **/
}

void changeDistanceOfCameraToPlayer(float delta/* may be absolute that doesn't matter*/ ) {
   /** MOVE CAMERA **/
}

默认情况下,相机未连接到任何节点,因此最好的方法是ti重写功能,该功能负责相机移动,以平移、偏航和旋转相机本身,而不是某个节点,您应该将相机连接到该节点,然后将该节点连接到播放器。这样,如果你的播放器移动,相机也会随之移动