[請益] 請問DirectX貼圖問題

看板GameDesign (遊戲設計)作者時間17年前 (2008/07/13 19:02), 編輯推噓1(1016)
留言17則, 4人參與, 最新討論串1/2 (看更多)
小弟弟我目前是用3d平面貼材質的方式來達到2D的貼圖的功能, 人物走動都寫好了,所以改寫選單之類的東西 但很怪的事發生了,寫完後,人物走右邊時,居然會放大, 走上或下或左都ok,就是走右邊人物靜停下來那一張圖就是會放大 而且還會位移,想請問高手,是不是改到什麼有關材質縮放的選項了? 因為目前還是新手,找不太出來那裡有問題,謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.38.134

07/13 19:15, , 1F
呃 看不太懂問題 不過2D貼圖多半都是使用Sprite吧?
07/13 19:15, 1F

07/13 19:31, , 2F
應該是projection算錯 寬跟高要算對
07/13 19:31, 2F

07/13 19:32, , 3F
不然就用直角投影
07/13 19:32, 3F

07/13 19:34, , 4F
可以的話post上matrix transform那段程式碼
07/13 19:34, 4F

07/13 19:34, , 5F
忘了問是用opengl 還是DirectX
07/13 19:34, 5F

07/13 19:35, , 6F
XDD忘了上面那一句話
07/13 19:35, 6F

07/13 20:08, , 7F
樓上XDDD
07/13 20:08, 7F

07/13 22:09, , 8F
a~~可是我上和下和左都可以正常貼說,我剛才試了一下
07/13 22:09, 8F

07/13 22:10, , 9F
把會出錯的圖改成別張,還是照樣放大,所以應該不是matrix
07/13 22:10, 9F

07/13 22:10, , 10F
的問題,另外我一開始看的書是用二個三角型組成一個正方型
07/13 22:10, 10F

07/13 22:11, , 11F
然後再把圖貼上去,用這樣來模擬二d貼圖
07/13 22:11, 11F

07/13 23:20, , 12F
你把貼圖貼在2個Triangle上,貼圖會放大
07/13 23:20, 12F

07/13 23:21, , 13F
應該代表Model的scale發生改變了,才會影響貼圖
07/13 23:21, 13F

07/13 23:22, , 14F
你要不試試看看用8個triangel再貼圖試看看
07/13 23:22, 14F

07/14 12:59, , 15F
怪異的事發生了,我今天拿之前備份的正常版本,慢慢的把
07/14 12:59, 15F

07/14 13:00, , 16F
功能一一加上去,就ok了=.=,原來我寫的功能是沒問題的
07/14 13:00, 16F

07/14 13:09, , 17F
我就覺得好怪,明明我就沒修改坐標,怎麼會縮放..總之解決了
07/14 13:09, 17F
文章代碼(AID): #18UU3Ym6 (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #18UU3Ym6 (GameDesign)