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