看板 GameDesign 關於我們 聯絡資訊
小弟弟我目前是用3d平面貼材質的方式來達到2D的貼圖的功能, 人物走動都寫好了,所以改寫選單之類的東西 但很怪的事發生了,寫完後,人物走右邊時,居然會放大, 走上或下或左都ok,就是走右邊人物靜停下來那一張圖就是會放大 而且還會位移,想請問高手,是不是改到什麼有關材質縮放的選項了? 因為目前還是新手,找不太出來那裡有問題,謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.38.134
remmurds:呃 看不太懂問題 不過2D貼圖多半都是使用Sprite吧? 07/13 19:15
darkflier:應該是projection算錯 寬跟高要算對 07/13 19:31
darkflier:不然就用直角投影 07/13 19:32
darkflier:可以的話post上matrix transform那段程式碼 07/13 19:34
darkflier:忘了問是用opengl 還是DirectX 07/13 19:34
darkflier:XDD忘了上面那一句話 07/13 19:35
remmurds:樓上XDDD 07/13 20:08
hhg4092:a~~可是我上和下和左都可以正常貼說,我剛才試了一下 07/13 22:09
hhg4092:把會出錯的圖改成別張,還是照樣放大,所以應該不是matrix 07/13 22:10
hhg4092:的問題,另外我一開始看的書是用二個三角型組成一個正方型 07/13 22:10
hhg4092:然後再把圖貼上去,用這樣來模擬二d貼圖 07/13 22:11
Transformers:你把貼圖貼在2個Triangle上,貼圖會放大 07/13 23:20
Transformers:應該代表Model的scale發生改變了,才會影響貼圖 07/13 23:21
Transformers:你要不試試看看用8個triangel再貼圖試看看 07/13 23:22
hhg4092:怪異的事發生了,我今天拿之前備份的正常版本,慢慢的把 07/14 12:59
hhg4092:功能一一加上去,就ok了=.=,原來我寫的功能是沒問題的 07/14 13:00
hhg4092:我就覺得好怪,明明我就沒修改坐標,怎麼會縮放..總之解決了 07/14 13:09