Algoritmos para jogos eletrônicos/Câmera em terceira pessoa

Este módulo dedica-se à construção de um sistema de câmera em 3D em terceira pessoa, ou seja, sem a visão do personagem, mas que siga o mesmo mirando suas costas.

void cameraTerceiraPessoa (Mesh &meshPersonagem, Camera &camera, float distancia)
{
    camera.setPosition (meshPersonagem.getPositionX(),
                        meshPersonagem.getPositionY(),
                        meshPersonagem.getPositionZ());
    camera.move (0.0, 0.0, -distancia);
}