首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

怎么往场景里面添加粒子

2013-07-08 
怎样往场景里面添加粒子我现在用3Dmax画了一个物体,然后导进去用Mesh-DrawSubset(0)画出来,现在我想往这

怎样往场景里面添加粒子
我现在用3Dmax画了一个物体,然后导进去用

Mesh->DrawSubset(0)

画出来,现在我想往这个场景里面添加一些粒子,就是不动的那种,所有的粒子的坐标我都已经生成好了,拷贝到缓存里面调用
g_pd3dDevice->SetStreamSource( 0, particleVB, 0, sizeof(VertexPNT));
g_pd3dDevice->SetFVF(D3DFVF_VertexPNT) ;
g_pd3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0,ParticleCount);

缓存里面有500个点,可是结果画出来的时候上面显示只有两个点
请问这个是什么原因,不能先调用DrawSubset然后在调用g_pd3dDevice->DrawPrimitive在同一个场景里面渲染粒子吗?有没有什么在一个场景的基础上添加一点粒子的方法? Direct 粒子
[解决办法]
注意DrawPrimitive和DrawSubset分开写,以上。

热点排行