如何在Ogre3D中创建交互式跟踪摄影机
如何创建相机,它跟随玩家(就像在MMORPG游戏中)而不需要翻译每一帧。但很容易旋转。如果可能的话如何在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
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重写功能,该功能负责相机移动,以平移、偏航和旋转相机本身,而不是某个节点,您应该将相机连接到该节点,然后将该节点连接到播放器。这样,如果你的播放器移动,相机也会随之移动