Я новичок в OpenGL и пытался создать простой лабиринт, через который я могу пройти, используя вид от первого лица. У меня есть рендеринг лабиринта и все это просто отлично. Но моя перспектива камеры от первого лица в конечном итоге оказывается скорее камерой от третьего лица. Камера вращается вокруг определенной точки перед камерой.
Мой код для фактического ротации и перевода
void camera(){
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(pitch, 1, 0, 0);
glRotatef(yaw, 0, 1, 0);
glTranslatef(player.x, player.y, player.z);
}
Это также первые переводы и повороты, которые происходят при рендеринге.
Спасибо за любую помощь.