作者IsfunHDS (Isfun)
看板GameDesign
标题[请益] Direct9的sprite贴图解析度
时间Sat Aug 7 00:26:12 2010
最近在研究direct的sprite
想用这个sprite来做2D游戏
我大致上是按照Kyo的作法写,网址如下
http://kyovbdx.myweb.hinet.net/tutorials/DirectX/D3D/DX9_sprite.htm
不过我draw出来的图与实际大小有误差
假设原图是350*350的人物图 RECT用350*350draw出来
只画出一半 画出来的部份被放大了 贴出来的图大小是350*350没错
而本来是350*350的图RECT必须要用500*500的来源然後缩小才能完整draw出来
虽然原图解析度是71*71 DPI
但是我改成92*92 DPI draw出来还是一样
为什麽会这样呢? 要如何解决?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.165.128
1F:→ IsfunHDS:偶然看到2的次方图形 我尝试把图改成512*512就没问题 08/07 08:43
2F:→ IsfunHDS:所以应该也是2的次方问题 256~512 会被放大到512来处理 08/07 08:44
3F:→ lovecold:没记错的话"D3DXCreateTextureFromFileEx"这个可以调自己 08/09 08:47
4F:→ lovecold:想要的大小,不过某些显卡可能会不支援这个功能 你可以 08/09 08:48
5F:→ lovecold:试看看 08/09 08:48