基本的に15x15の正方形の床(座標が(0,0,0)(0,0,15)(15,0,15)(15,0,0)のクワッド)のシーンがあります。
シーンの中心を(7.5,0,7.5)に設定しました。問題は、シーンの中心を中心にカメラを水平方向に回転させる方法がわからないことです(つまり、カメラにシーンの中心を中心に360度の水平方向の円を回転させます)。私はあなたが罪とcosで何かをする必要があることを知っていますが、正確には何を知りません。
コードは次のとおりです(プレーンC):
//set camera position
//camera height is 17
GLfloat camx=0, camy=17, camz=0;
//set center of scene
GLfloat xref=7.5, yref=0, zref=7.5;
gluLookAt(camx, camy, camz, xref, yref, zref, 0, 1, 0);
//projection is standard gluPerspective, nothing special
gluPerspective(45, (GLdouble)width/(GLdouble)height, 1, 1000);