上一页 1 ··· 16 17 18 19 20

2013年3月2日

D3DXMATRIX

摘要: 在Direct3D中进行3D变换很多时候需要构造一个4*4的矩阵,D3DXMATRIX就用来表示这个矩阵。该类继承自结构体D3DMATRIX(注意二者写法不同,相差一个X)__________________________________________________________________结构体D3DMATRIX的定义(版本DX9):typedef struct _D3DMATRIX { union { struct { float _11, _12, _13, _14; float _2... 阅读全文

posted @ 2013-03-02 16:22 c_dragon 阅读(629) 评论(0) 推荐(0) 编辑

2013年2月28日

D3DXVec3TransformCoord 函数 D3DXVec3TransformNormal 函数

摘要: http://www.cnblogs.com/kex1n/archive/2011/08/02/2125337.htmlD3DXVec3TransformCoord函数用矩阵变换3-D向量,并且用w = 1投影结果。定义:D3DXVECTOR3*WINAPID3DXVec3TransformCoord(D3DXVECTOR3*pOut,CONST D3DXVECTOR3*pV,CONST D3DXMATRIX*pM);ParameterspOut[in, out]指向D3DXVECTOR3结构的操作结果。pV[in]指向D3DXVECTOR3结构的向量。pM[in]指向D3DXMATRIX结构 阅读全文

posted @ 2013-02-28 23:14 c_dragon 阅读(360) 评论(0) 推荐(0) 编辑

2013年1月15日

Opengl Freeimage 保存屏幕像素到图片

摘要: 更新 2017 -4 -25 freeimage保存图片主要几个函数 PixelType* pixels = pix.getPixels(); unsigned int width = pix.getWidth(); unsigned int height = pix.getHeight(); un 阅读全文

posted @ 2013-01-15 14:07 c_dragon 阅读(5248) 评论(4) 推荐(0) 编辑

c++ tinyxml

摘要: 做了一个中控项目,对xml的读取不怎么记得了,先记录在这里bool ReadXML(char *path){ ////////////////////////////////////////////////////////////////////////// read xml file TiXmlDocument * myDocument = new TiXmlDocument(path); //加载文件数据 bool IsLoad=myDocument->LoadFile(); //获取根节点 if(!IsLoad) { ... 阅读全文

posted @ 2013-01-15 11:52 c_dragon 阅读(349) 评论(0) 推荐(0) 编辑

2013年1月14日

OpenGL FBO

摘要: FBO一个最常见的应用就是:渲染到纹理(render to texture),通过这项技术可以实现发光效果,环境映射,阴影映射等很炫的效果。OpenGL中的Frame Buffer Object(FBO)扩展,被推荐用于把数据渲染到纹理对像。相对于其它同类技术,如数据拷贝或交换缓冲区等,使用FBO技术会更高效并且更容易实现。在OpenGL渲染管线中,几何数据和纹理最终都是以2d像素绘制到屏幕上。最后一步的渲染目标在OpenGL渲染管线中被称为帧缓存(frame buffer)。帧缓存是颜色缓存、深度缓存、模板缓存、累积缓存的集合。默认情况下, OpenGL使用的帧缓存是由窗体系统创建和管理的。 阅读全文

posted @ 2013-01-14 22:51 c_dragon 阅读(462) 评论(0) 推荐(0) 编辑

2013年1月11日

fmod播放mp3 vs2010测试通过

摘要: #include<stdio.h>#include<conio.h>#include<Windows.h>#include<Fmod\fmod.h>#include<Fmod\fmod.hpp>#pragma comment(lib,"fmodex_vc.lib")#pragma comment(lib,"fmodexL_vc.lib")FMOD_RESULT result;char key;int main (){FMOD::System *system;FMOD::Sound *sound; 阅读全文

posted @ 2013-01-11 17:17 c_dragon 阅读(386) 评论(0) 推荐(0) 编辑

fmod简单播放mp3

摘要: FMOD_RESULT result;FMOD::System *system;FMOD::Channel *channel;result = FMOD::System_Create(&system); // 创造FMOD的系统内核对象ERRCHECK(result);result = system->setSpeakerMode(FMOD_SPEAKERMODE_5POINT1); // 设置5.1声道模式ERRCHECK(result);result = system->setSoftwareChannels(100); // 调整软件混合E... 阅读全文

posted @ 2013-01-11 16:37 c_dragon 阅读(546) 评论(0) 推荐(0) 编辑

2012年12月22日

c++ windows下创建文件夹和删除文件夹

摘要: int main(){ int stopaa; char path[256]; bool bCreate=CreateDirectory(L"abc",NULL); printf("%d \n",bCreate); //RemoveDirectory(L"dirtest"); scanf("%d",&stopaa); return 0;}其中 CreateDriectory 如果文件夹已经存在 就不会重新创建了,RemoveDirectory如果文件夹下面有文件也不会删除文件夹 阅读全文

posted @ 2012-12-22 20:26 c_dragon 阅读(4855) 评论(0) 推荐(0) 编辑

char 转wchar_t 和wchar_t转char

摘要: #include<Windows.h>#include<tchar.h>#include<stdio.h>char* WcharToChar(const wchar_t* wp) { char *m_char; int len= WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),NULL,0,NULL,NULL); m_char=new char[len+1]; WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),m_char,len,NULL,NULL); m_char[len]=... 阅读全文

posted @ 2012-12-22 20:19 c_dragon 阅读(9610) 评论(2) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20

导航