动漫游戏开发技术习题集1
向量有哪些重要属性
举例说明,在3D游戏中向量的作用
向量的两个重要属性是长度和方向
在3D游戏中可以表示例子的速度和加速度,光线的走向,多边形的朝向
向量的数学表示方法以及在D3D中采用何种结构体来表示一个三维向量
数学表示方法:N=(Nx,Ny,Nz)
D3D中typedefstructD3DVECTOR{floatx,y,z;}D3DVECTOR;3
向量长度的计算方法以及如何在D3D中计算向量的长度
||u||=sqrt(Ux*Ux+Uy*Uy+Uz*Uz)在D3D中,FLOATD3DXVec3Length(CONSTD3DVECTOR3*pV);D3DXVECTOR3v(1
0f);floatmagnitude=D3DXVec3Length(&v);//=sqrt(14)4
向量的加、减,数乘、点积、叉积运算方法,并用简单的程序实现上述运算
;D3DXVECTOR3u(2
0f);D3DXVECTOR3v(0
0f);//(2
0)D3DXVECTOR3sum=u+v;//=(2
0f)D3DXVECTOR3u(2
0f);D3DXVECTOR3v(0
0f);D3DXVECTOR3difference=u-v;//=(2
0f)D3DXVECTOR3u(1
0f);D3DXVECTOR3scaledVec=u*10
0f;//=(10
0f,-10
0f)FLOATD3DXVec3Dot(//Returnstheresult
CONSTD3DXVECTOR3*pV1,//Leftsidedoperand