[問題] OpenGL 實現第一人稱視角
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL
小弟剛接觸OpenGL
畫了一個在房間的場景
然後在場景內置入一個camera
想實作一個第一人稱視角的畫面出來(類似CS遊戲)
我都是對camera做更改
目前好不容易讓視角可以左右旋轉
但是前後左右的平移卻是斜斜的移動
float cam_X = 30; //攝影機座標
float cam_Y = 30;
float cam_Z = 20;
float cam_x = 0; //攝影機座標
float cam_y = 0;
float cam_z = 0;
float PI = 3.1415926;
float angle = 0.0; //角度
.
.
.
gluLookAt( cam_X, cam_Y, cam_Z,
cam_X+cam_x, cam_Y, cam_Z+10+cam_z,
0, 1, 0);
.
.
.
也試過glRotatef()
不過這樣場景只是繞著Y軸轉動
我想說 因為camera的位置一直在變動
不曉得有沒有方法可以讓"整個場景"繞camera的座標旋轉??
這樣感覺camera前後左右移動似乎比較單純
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.44.77
推
12/08 08:50, , 1F
12/08 08:50, 1F
→
12/08 08:51, , 2F
12/08 08:51, 2F
推
12/08 22:16, , 3F
12/08 22:16, 3F
推
12/09 10:31, , 4F
12/09 10:31, 4F
→
12/09 12:23, , 5F
12/09 12:23, 5F
→
12/09 13:22, , 6F
12/09 13:22, 6F
→
12/09 13:22, , 7F
12/09 13:22, 7F
推
12/09 20:40, , 8F
12/09 20:40, 8F
→
12/09 20:45, , 9F
12/09 20:45, 9F
→
12/09 20:50, , 10F
12/09 20:50, 10F
→
12/09 20:51, , 11F
12/09 20:51, 11F
推
12/09 23:39, , 12F
12/09 23:39, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
37