資源簡介
3d DirectX(粒子系統(tǒng)改)
有雪花效果,有建筑模型和人物,場景

代碼片段和文件信息
#include?“BillBoard.h“
//************************************
//?Method:????CBillBoard
//?FullName:??CBillBoard::CBillBoard
//?Access:????public?
//?Returns:???
//?Qualifier:
//?Parameter:?void
//************************************
CBillBoard::CBillBoard(?void?)
{
m_pDevice?=?NULL;
m_pSprite?=?NULL; //精靈
m_pTex?=?NULL; //紋理
m_vCenter?=?D3DXVECTOR3(000); //中心點位置
m_vPos?=?D3DXVECTOR3(000); //位置
}
//************************************
//?Method:????~CBillBoard
//?FullName:??CBillBoard::~CBillBoard
//?Access:????public?
//?Returns:???
//?Qualifier:
//?Parameter:?void
//************************************
CBillBoard::~CBillBoard(void)
{
if?(?m_pSprite?)
{
m_pSprite->Release();
}
}
//************************************
//?Method:????Init
//?FullName:??CBillBoard::Init
//?Access:????public?
//?Returns:???HRESULT
//?Qualifier:
//?Parameter:?LPDIRECT3DDEVICE9?pDevice
//?Parameter:?LPDIRECT3DTEXTURE9?pTex
//************************************
HRESULT?CBillBoard::Init(?LPDIRECT3DDEVICE9?pDeviceLPDIRECT3DTEXTURE9?pTex?)
{
m_pDevice?=?pDevice;
m_pTex?=?pTex;
//創(chuàng)建精靈
D3DXCreateSprite(m_pDevice&m_pSprite);
return?S_OK;
}
//************************************
//?Method:????Update
//?FullName:??CBillBoard::Update
//?Access:????public?
//?Returns:???void
//?Qualifier:
//************************************
void?CBillBoard::Update()
{
//計算公告板
if?(?!m_pDevice?||?!m_pSprite?)
{
return;
}
//獲取攝像機矩陣
D3DXMATRIX?matView;
m_pDevice->GetTransform(D3DTS_VIEW&matView);
m_pSprite->SetWorldViewLH(NULL&matView);
}
//************************************
//?Method:????Render
//?FullName:??CBillBoard::Render
//?Access:????public?
//?Returns:???void
//?Qualifier:
//************************************
void?CBillBoard::Render()
{
if?(?!m_pDevice?||?!m_pSprite?)
{
return;
}
//準備精靈
m_pSprite->Begin(D3DXSPRITE_BILLBOARD|D3DXSPRITE_objectSPACE|D3DXSPRITE_ALPHABLEND);
m_pSprite->Draw(m_pTexNULL&m_vCenter&m_vPosD3DCOLOR_XRGB(255255255));
//結(jié)束精靈
m_pSprite->End();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????38755??2010-06-17?12:57??20101028?DirectX\DirectX\bass.h
?????文件??????69572??2008-09-18?14:40??20101028?DirectX\DirectX\bass.lib
?????文件???????2171??2010-09-02?12:15??20101028?DirectX\DirectX\BillBoard.cpp
?????文件????????707??2010-09-02?12:16??20101028?DirectX\DirectX\BillBoard.h
?????文件??????99896??2010-06-17?13:31??20101028?DirectX\DirectX\bin\bass.dll
?????文件???????7754??2004-07-26?12:43??20101028?DirectX\DirectX\bin\bell1.wav
?????文件?????942080??2010-10-28?15:30??20101028?DirectX\DirectX\bin\DirectX.exe
?????文件????????312??2010-09-25?20:36??20101028?DirectX\DirectX\bin\project\font.ini
?????文件??????????0??2010-09-08?11:28??20101028?DirectX\DirectX\bin\Res\Effect\火\新建?文本文檔.txt
?????文件??????32812??2004-08-12?13:55??20101028?DirectX\DirectX\bin\Res\Effect\火\火1.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火2.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火3.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火4.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火5.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火6.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火7.tga
?????文件??????32812??2004-08-12?13:56??20101028?DirectX\DirectX\bin\Res\Effect\火\火8.tga
?????文件??????32812??2004-08-12?13:55??20101028?DirectX\DirectX\bin\Res\Effect\火\火9.tga
?????文件????????300??2004-10-21?14:19??20101028?DirectX\DirectX\bin\Res\Effect\火\火焰.atx
?????文件?????262188??2008-06-15?18:39??20101028?DirectX\DirectX\bin\Res\Mesh\SkinMesh\daoseFB.tga
?????文件????1494473??2008-06-16?20:30??20101028?DirectX\DirectX\bin\Res\Mesh\SkinMesh\Major.x
?????文件????4194348??2008-06-15?18:40??20101028?DirectX\DirectX\bin\Res\Mesh\SkinMesh\shentise2FB.tga
?????文件????1048620??2008-06-15?18:40??20101028?DirectX\DirectX\bin\Res\Mesh\SkinMesh\toubuseFB.tga
?????文件?????161266??2005-09-20?12:26??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\airplane.x
?????文件??????66616??2005-09-20?12:26??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\bihull.bmp
?????文件?????208087??2008-06-09?19:28??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\C031.tga
?????文件?????326867??2009-05-03?15:49??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\car.x
?????文件?????317623??2008-12-21?11:30??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\charch.X
?????文件??????24656??2008-06-30?22:49??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\danger.bmp
?????文件??????21320??2010-08-27?12:12??20101028?DirectX\DirectX\bin\Res\Mesh\StaticMesh\danger.png
............此處省略169個文件信息
評論
共有 條評論