D3DXMATRIX *WINAPI D3DXMatrixPerspectiveFovLH(
D3DXMATRIX *pOut,
FLOAT fovy,
FLOAT Aspect,
FLOAT zn,
FLOAT zf);
前些日子做了一个小程序,用到这个函数,但始终有点错误,就是原图像为800*600大小的,可是任自己怎么变换,搞出来的结果都是一个宽高比不等于4/3的图像,严重失真;今天看了投影变换原理,再做,还是和原来的一样,不过现在找到错误了,就是原先的Aspect参数我用的是4/3,而现在用1.33f就正常了。失误啊,强制类型转换忘得一干二净了。
D3DXMATRIX *pOut,
FLOAT fovy,
FLOAT Aspect,
FLOAT zn,
FLOAT zf);
前些日子做了一个小程序,用到这个函数,但始终有点错误,就是原图像为800*600大小的,可是任自己怎么变换,搞出来的结果都是一个宽高比不等于4/3的图像,严重失真;今天看了投影变换原理,再做,还是和原来的一样,不过现在找到错误了,就是原先的Aspect参数我用的是4/3,而现在用1.33f就正常了。失误啊,强制类型转换忘得一干二净了。