⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skybox.h

📁 骨骼动画 此程序演示了如何在你的游戏中使用骨骼动画技术。
💻 H
字号:
#ifndef _SkyBox_H_
#define _SkyBox_H_

//#include "DefineHead.h"
#include "FileHeads.h"
#include <iostream>

using namespace std;

enum BoxPosition
{
	BP_BACK = 0,
	BP_FRONT,
	BP_UP,
	BP_DOWN,
	BP_RIGHT,
	BP_LEFT,
};
struct BoxVertex
{
	float x, y, z;
	float tu, tv;

	void SetVertex( float fx, float fy, float fz, float ftu, float ftv );

	enum FVF
	{
		FVF_Flags = D3DFVF_XYZ | D3DFVF_TEX1
	};
};


class CSkyBox
{
protected:
	float									m_fDistance;	// 自由设置天空盒的大小
	BoxVertex								m_BoxVertices[24];
	D3DXMATRIX m_matWorld;
	LPDIRECT3DVERTEXBUFFER9					m_pBoxVB;
	LPDIRECT3DTEXTURE9						m_pBoxTextures[6];
	LPDIRECT3DDEVICE9						m_pDevice;

public:
	CSkyBox( void );
	~CSkyBox( void );
	void Init( LPSTR pPrefix, LPDIRECT3DDEVICE9 pDevice );
	void Render( D3DXMATRIX matWorld1 );
	
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -