|
|
|
在使用点精灵时,通过m_pDevice->SetRenderState(D3DRS_POINTSIZE, 64)来设置大小,但是如何改变点精灵长宽比(比如说我要显示一个长方形的点精灵),或者让点精灵能够依据纹理的长宽自动设置大小。渲染的点精灵好像只能设置成正方形,麻烦哪位能够帮忙解决一下,感激不禁!(PS:我使用的渲染函数是m_pDevice->DrawPrimitive(D3DPT_POINTLIST,i,1),顶点缓存中存放的是世界坐标,如果使用ID3DXSprite接口的Draw函数是不是只能先投影到屏幕然后将屏幕坐标作为参数传给Draw函数) |
|