DirectX
文章平均质量分 72
chainyu
死ぬ気でやれよ、死なねーから!
展开
-
读取位图函数Load_Bitmap_File
int Load_Bitmap_File(BITMAP_FILE_PTR bitmap, char *filename){ // this function opens a bitmap file and loads the data into bitmap int f原创 2011-09-22 14:13:56 · 1277 阅读 · 1 评论 -
DirectX3D 纹理贴图
//初始化部分// 创建一个cube g_Box = new Cube(g_Device); // 设置方向光源 D3DLIGHT9 light; ::ZeroMemory(&light, sizeof(light)); light.Type = D3DLIGHT_DIRECTIONAL; light.Type = D3DLIGHT_DIRECTIONAL;原创 2011-10-26 16:56:49 · 1068 阅读 · 0 评论 -
第一个DirectX9.0 3D应用实例
/*需要包含以下库d3d9.libd3dx9.libwinmm.lib */#include namespace d3d { bool InitD3D(HWND hwd, HINSTANCE hInstance, //[in]应用程序实例 int width, int height,//[in]Back buffer尺寸 bool w原创 2011-10-24 14:21:02 · 776 阅读 · 1 评论 -
DirectX3D环境配置问题解决集中帖
问题1:fatal error C1083: 无法打开包括文件:“d3dx9”: No such file or directory需要自行把DirectX SDK的Include文件夹包含到项目中去。配置属性-->C/C++ --> 附加包含路径 --> ..\Microsoft DirectX SDK (February 2010)\Include原创 2011-10-24 12:00:22 · 1395 阅读 · 0 评论 -
用粒子系统模拟烟花效果
//定义粒子系统状态#define PARTICLE_STATE_DEAD 0#define PARTICLE_STATE_ALIVE 1//定义粒子的类型#define PARTICLE_TYPE_FLICKER 0#define PARTICLE_TYPE_FADE原创 2011-10-20 16:39:52 · 3236 阅读 · 0 评论 -
加载WAV音频文件的接口
int DSound_Load_WAV(char *filename, int control_flags){// this function loads a .wav file, sets up the directsound // buffer and loads th原创 2011-10-09 10:44:13 · 958 阅读 · 0 评论 -
使用DirectMusic
// include dsound, dmusic#include #include #include #include #include // direct music globalsIDirectMusicPerformance *dm_perf = N原创 2011-10-10 10:11:20 · 900 阅读 · 0 评论 -
用DirectSound播放音效
// this example does everything: it sets up directsound// creates a secondary buffer, loads it with a synthesizer// sine wave and plays it原创 2011-10-09 09:56:50 · 692 阅读 · 0 评论 -
用DirectX接口加载位图
// load the 24-bit imageif (!Load_Bitmap_File(&bitmap8bit,"rob.bmp")) return(0);back_buffer = DDraw_Lock_Back_Surface();BITMAP_IMAGE r原创 2011-10-08 16:04:51 · 1027 阅读 · 1 评论 -
8位模式下画线(Bresenham算法,光栅化)
int Draw_Line(int x0, int y0, // starting position int x1, int y1, // ending position UCHAR color, // color原创 2011-09-26 15:51:24 · 588 阅读 · 0 评论 -
使用IDirectDrawClipper进行裁剪
// DEMO7_9.CPP 8-bit clipping demo// INCLUDES ///////////////////////////////////////////////#define WIN32_LEAN_AND_MEAN // just say no原创 2011-09-21 13:27:46 · 1766 阅读 · 3 评论 -
DirectX3D中绘制立方体
IDirect3DDevice9* g_Device = NULL;IDirect3DVertexBuffer9* g_VB = 0; //立方体顶点IDirect3DIndexBuffer9* g_IB = 0; //索引数据struct Vertex { Vertex(){} Vertex(float x, float y, float z) { _x = x; _y=y;原创 2011-10-24 15:58:07 · 1959 阅读 · 0 评论