• 大小: 10.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: 其他
  • 标签: 20101028  

资源简介

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个文件信息

评论

共有 条评论

相关资源