|
|

楼主 |
发表于 2009-5-1 17:17:00
|
显示全部楼层
Re:自己引擎中的几个小问题,帮忙看一下。
1.我会自己慢慢调的
2.Projection matrix是我自己算的,SetClipPlanes()就相当于先设置了远近剪裁面m_fFar,m_fNear。
float sinFov2=sinf(fFov/2);
float cosFov2=cosf(fFov/2);
float w=fAspect*(cosFov2/sinFov2);
float h=(cosFov2/sinFov2);
float q=m_fFar/(m_fFar-m_fNear);
memset(mat,0,sizeof(RealmMatrix));
(*mat)._11=w;
(*mat)._22=h;
(*mat)._33=q;
(*mat)._34=1.0f;
(*mat)._43=-q*m_fNear;
有问题吗?
3.哦,但是在程序中设置的三角形(-1,0,0),(-1,1,0),(1,0,0) ,事后我截图量过了,宽高比不是2:1啊,而是比2:1要大,也就是说三角形也被拉伸了,然道是和球体一样的原因被拉伸了。那要怎么解决呢?
4.我试下。 |
|