首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

DX9在全屏方式下用什么方法可以锁定图像的长宽比例

2013-03-26 
DX9在全屏模式下用什么方法可以锁定图像的长宽比例比如我使用dx9做了一个分辨率为1280*720(16:9)的游戏现

DX9在全屏模式下用什么方法可以锁定图像的长宽比例
比如我使用dx9做了一个分辨率为1280*720(16:9)的游戏现在需要开启全屏模式;如果系统分辨率也是16:9那么刚好可以铺满全屏不会失真;但是如果系统是16:10的分辨率,在这种情况下全屏就会使游戏图像被拉长。很多大型游戏都可以按照实际情况保持游戏图像长宽比例,比如上下留出黑边。

DX9有没有可以实现这个效果的方法?

谢谢!
[解决办法]
创建1280*720的texture作为rendertarget。

渲染完一帧画面后,根据实际屏幕分辨率,把该texture贴到屏幕上,顺便再这里可以做post effect的ps
[解决办法]
猜测驱动设置的那种没有通用办法解决。
应该是驱动自己做了resample,对程序透明,只能通过游戏设置来重新缩放。

一个比较好的办法就是直接让用户选择显示器的物理长宽比,然后自己根据长宽比来做全屏缩放

热点排行