作者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