ビューの中央に保持したい3Dオブジェクトがあります。オブジェクトを移動する場合は、カメラを一緒に動かして、オブジェクトを画面の中央に配置します。openglとlibgdxでこれを行うにはどうすればよいですか?
2393 次
1 に答える
1
gluLookAt
あなたが望むことをします。
擬似コード:
float objPos[3];
float camPos[3] = objPos - float[3]{0, 0, 3} //camera 3 units behind object on Z axis
float upVec[3] = { 0, 1, 0}
onDraw {
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(camPos[0], camPos[1], camPos[2], objPos[0], objPos[1], objPos[2], upVec[0], upVec[1], upVec[2]);
...draw...
}
于 2012-06-16T22:12:01.947 に答える