如何在Ogre3D中创建交互式跟踪摄像头

时间:2011-06-05 16:00:20

标签: 3d ogre3d

如何制作相机,跟随玩家(如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 **/
}

1 个答案:

答案 0 :(得分:0)

默认情况下,相机没有连接到任何节点,所以最好的方法是重写功能,负责相机移动而不是相机本身的转换,偏转和旋转,而是一些节点,你应该将相机连接到然后将此节点附加到播放器。这样,如果你的玩家移动,相机就会随之移动。