Jump to content

camera problem!


photo

Recommended Posts

Привет. У меня вот какая проблема. Я привязываю камеру к PlayerActor, но мне нужно поднять ее выше, по оси Z. (Вид из головы). У меня маштаб больше единичного.

Я делаю так:

 

PlayerActor actor;

PlayerPersecutor camera.

init (){

..

camera.setAnchor(vec3(0.0f,0.0f,10.0f))

camera.setTarget(actor);

engine.game.setPlayer(camera);

..

}

 

Так работает плохо, так как камера зарывается в землю, или блокируется на некоторых углах.

Потом я делал так.

 

 

PlayerActor actor;

PlayerSpectator camera.

 

 

 

init(){

..

engine.game.setPlayer(camera);

..

}

update(){

..

vec3 tmp = actor.getPosition();

tmp.z += 10.0f;

camera.setPosition(tmp);

..

}

 

 

 

Так работает, но смотрит вниз. Если изменять Direction камера перестает работать ( actor не контролируется ).

Как мне быть?

 

 

Hey. I have here what the problem is. I tie the camera to PlayerActor, but I need to pick it up, along the axis Z. (View from the head). I have more than a single scale.

 

I do so:

 

PlayerActor actor;

PlayerPersecutor camera.

 

init () {

..

camera.setAnchor (vec3 (0.0f, 0.0f, 10.0f))

camera.setTarget (actor);

engine.game.setPlayer (camera);

..

}

 

This is how bad, because the camera burrows into the ground, or is blocked in some corners.

Then I did so.

 

PlayerActor actor;

PlayerSpectator camera.

 

init () {

..

engine.game.setPlayer (camera);

..

}

update () {

..

vec3 tmp = actor.getPosition ();

tmp.z + = 10.0f;

camera.setPosition (tmp);

..

}

So works, but looking down. If you change the camera stops working Direction (actor is not controlled).

How can I be?

Link to comment
×
×
  • Create New...