0
嗨,我使用DirectX 10和C++來製作一個非常簡單的第一人稱射擊遊戲,只是一個槍和目標,我有槍和目標和槍射擊子彈的方向等。DirectX相機定位第一人稱射擊遊戲
但是我不能讓相機在槍被鎖定,着眼於十字線, 相機我有這個
vecEye.x = g_f_GunX;
vecEye.y = g_f_GunY + 3;
vecEye.z = g_f_GunZ - 5.0;
vecAt.x = g_f_CrossX;
vecAt.y = g_f_CrossY;
vecAt.z = g_f_CrossZ;
g_Camera.SetViewParams(&vecEye, &vecAt);
本作的目的,我的十字準線僅僅是一個對象,它是盈方的槍,它隨槍移動,我已經把相機的代碼放在'onFrameRender'方法中
這是我的假設,這個代碼應該把相機放在我的槍後面,當槍(和十字線)移動時,相機應該一直在屏幕中心看十字準線,但是在運行時它的攝像頭完全不這樣做的,犯規在所有
任何幫助將大大appriciated
感謝那個病人現在給它一個嘗試,不要假設你可以在我的另一個問題上拋出任何光(雙關語不打算)http://stackoverflow.com/questions/9955762/directx-lighting – AngryDuck 2012-03-31 12:40:35