こんにちは、私は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'メソッドに入れました
私の前提では、このコードはカメラを私の銃のすぐ後ろに置き、銃(および十字線)を動かすと、カメラは常に画面の中央で十字線を見るべきですそれはすべてのヘルプははるかになりカメラすべてでこれをやっていないと、すべての
で銃や十字線を移動するdoesntのは、私の十字線が目の前にあるだけのオブジェクトである。この目的のために
それは私に別の質問に光を当てることができると仮定しないでください今、それを試してみていただきありがとうございます(馬小屋)http://stackoverflow.com/questions/9955762/directx-lighting – AngryDuck