读书人

D3D游戏编程系列(8):自己动手编写r

发布时间: 2013-10-15 16:47:37 作者: rapoo

D3D游戏编程系列(八):自己动手编写rpg游戏之粒子系统

任何一个rpg游戏都离不开战斗,那么就不得不用粒子系统,一个好的粒子系统可以让游戏的体验上升好多倍,我自己的Demo里粒子特效做的实在不怎么样,但是我还是班门弄斧下为初学者介绍下一个简单的粒子系统是如何创建的。

void CMyBullet::Render(){if(m_ParVector.size()>0){D3DXMATRIX mat;D3DXMatrixIdentity(&mat);m_pDevice->SetTransform(D3DTS_WORLD,&mat);m_pDevice->SetTexture(0,0);m_pDevice->SetFVF(sParticle::FVF);m_pDevice->DrawPrimitiveUP(D3DPT_POINTLIST,m_ParVector.size(),&m_ParVector[0],sizeof(sParticle));}}

这样,一个很简单的粒子系统便完成了,当然,如果要是要粒子的效果显示的更好的话,那不得不花不少功夫啊,不少大型的3d引擎里面都有粒子编辑器这个玩意,就是为了建立粒子特效而设立的东东。

本文有不足之处,还望各位多多指正。









读书人网 >编程

热点推荐