Re: [請益] 請問DirectX貼圖問題

看板GameDesign (遊戲設計)作者 (我不要變小胖Orz)時間17年前 (2008/07/13 22:22), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串2/2 (看更多)
如果真的只是要搞2d的話 建議就用ID3DXSprite 簡單又好用 你的問題其實我不是很知道你再說什麼 你所說的意思是 你現在建立了兩個三角形 然後顯示在螢幕上 你的頂點應該是包含了 XYZW這四個對吧!? 其中W永遠等於一(DX9 而且使用fixed pipline) 然後xy就是螢幕的座標(有點久遠了我不是記得很清楚) 你說你的圖會有變大變小? 是只有特定的圖會這樣? 還是說每張圖都會這樣 可以請問你每張圖的尺寸都一樣嗎? 記得尺寸永遠為2的倍數(更早以前是8) 否則有些時候會有問題 為什麼會有問題!? 詳情請查DX的文件 我也不是記得很清楚XD 如果你重頭到尾都沒有變更過你的頂點資料 只是變更WorldTransform 那應該就是圖的問題 不過我還是看不太懂你的問題XD 要不要試著再說詳細一點阿 ※ 引述《hhg4092 ()》之銘言: : 小弟弟我目前是用3d平面貼材質的方式來達到2D的貼圖的功能, : 人物走動都寫好了,所以改寫選單之類的東西 : 但很怪的事發生了,寫完後,人物走右邊時,居然會放大, : 走上或下或左都ok,就是走右邊人物靜停下來那一張圖就是會放大 : 而且還會位移,想請問高手,是不是改到什麼有關材質縮放的選項了? : 因為目前還是新手,找不太出來那裡有問題,謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.88.47

07/13 22:38, , 2F
貼出來的結果在最後一張,我剛才又試了一下,把原本正常的
07/13 22:38, 2F

07/13 22:38, , 3F
的版本,加入後來寫的功能後,就會變成我說的那樣,人物放大
07/13 22:38, 3F

07/13 22:39, , 4F
我想是我加入的功能裡動到了,我再仔細找找看那出錯了
07/13 22:39, 4F

07/13 22:40, , 5F
我後來也有看到D3dSpite的方法,才知道2d原來用這個就好
07/13 22:40, 5F

07/13 22:42, , 6F
近期可能就來把它改成Spite,因為開始學什麼都不懂,只會
07/13 22:42, 6F

07/13 22:42, , 7F
照書上的範例來做
07/13 22:42, 7F

07/13 22:44, , 8F
剛開始比較辛苦 努力加油!!
07/13 22:44, 8F
文章代碼(AID): #18UW_1mC (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #18UW_1mC (GameDesign)