看板 GameDesign 關於我們 聯絡資訊
最近在研究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
IsfunHDS:偶然看到2的次方圖形 我嘗試把圖改成512*512就沒問題 08/07 08:43
IsfunHDS:所以應該也是2的次方問題 256~512 會被放大到512來處理 08/07 08:44
lovecold:沒記錯的話"D3DXCreateTextureFromFileEx"這個可以調自己 08/09 08:47
lovecold:想要的大小,不過某些顯卡可能會不支援這個功能 你可以 08/09 08:48
lovecold:試看看 08/09 08:48