|

楼主 |
发表于 2004-5-22 23:13:00
|
显示全部楼层
Re: Re:全屏模式的长宽比列不一致的问题如何解决?
thinbug: Re:全屏模式的长宽比列不一致的问题如何解决?
在D3D模式下,可以设置屏幕的纵横比例
如果是在D3D中可以通过修改D3DXMatrixPerspectiveFovLH函数的第三个...
谢谢楼上,比例的问题基本上解决了,我用c#,但是现在好象透视焦距还是有问题,我的代码如下:
float proportion=(float)(1024.0/768.0);
device.Transform.World = Matrix.RotationY(Environment.TickCount/1000.0f );
device.Transform.View = Matrix.LookAtLH(new Vector3( -500.0f,0.0f,0.0f),new Vector3(0.0f, 0.0f, 0.0f),new Vector3(0.0f, 1.0f, 0.0f ));
device.Transform.Projection = Matrix.PerspectiveFovLH( (float)(Math.PI / 4), proportion,1.0f, 1024.0f );
能告诉后两个参数应该如何设置么?尤其是倒数第二个参数?
|
|