|
|
我知道3种绘制2d图片的方法:
1.texture
2.surface
3.ID3DXSprite
请问哪种方法好,更灵活,更有效率?
ID3DXSprite是不是对texture方法的一种封装?
以下是我遇到的问题,有耐心的看:
使用ID3DXSprite不使用广告牌(Begin参数里设置)的话,可以正常渲染,坐标系是屏幕左上角为(0,0)的2D坐标系。
使用广告牌并且使用SetWorldViewLH()设置好矩阵却怎么也显示不出图片。
我怀疑是坐标设置的问题。摄像机位置(0,0,-2)指向(0,0,2) 图片世界位置(0,0,10)
个人理解使用广告牌的话,绘制的位置就不以ID3DXSprite->Draw里设置的为准,而以SetWorldViewLH()里的世界坐标为准,等待验证。
|
|