|
------------------------------------------------------------------------------
如果
D3DXVECTOR3 eye( 1.0f, 1.0f,-50.0f);
D3DXVECTOR3 lookat( 1.0f, 1.0f, 0.0f);//视线目标点
D3DXVECTOR3 up( 0.0f, 1.0f, 0.0f );
如果现在向前移动 x 那就
eye (1.0f,1.0f,-50.0f + X)
lookat( 1.0f, 1.0f, 0.0f + X)
------------------------------------------------------------------------------
------------------------------------------------------------------------------
如果
D3DXVECTOR3 eye( 1.0f, 1.0f,-50.0f);
D3DXVECTOR3 lookat( 1.0f, 50.0f, 0.0f);//视线目标点
D3DXVECTOR3 up( 0.0f, 1.0f, 0.0f );
如果现在向前移动 x 那就需要换算了,因为向前移动X,Y,Z三个坐标都变动了,这个要怎么计算啊??
------------------------------------------------------------------------------
这是一个游戏程序数学问题!请高手指点?
|
|