资源简介
3d DirectX(粒子系统改)
有雪花效果,有建筑模型和人物,场景
代码片段和文件信息
#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;
//创建精灵
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));
//结束精灵
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个文件信息
- 上一篇:打印监控 spl文件解析成emf文件
- 下一篇:数据结构 吴陈 科学出版社 课后答案
评论
共有 条评论