DirectX学习
文章平均质量分 70
bluerain1987
这个作者很懒,什么都没留下…
展开
-
创建第一个窗口
2009年4月14日: 今天创建了我的第一个DirectX窗口,画面感觉还不错,感觉程序的风格和以前学的windows程序差不多。 初始化:bool InitializeD3D(HWND hWnd, bool fullscreen){ D3DDISPLAYMODE displayMode; // Create the D3D object. g_原创 2009-04-14 22:14:00 · 316 阅读 · 0 评论 -
DirectX和VS2005的关联
2009年4月13日: 今天是我第一次写博客,也是第一篇文章,以后争取天天写一篇。今天安装了DirectX9,这个以后在游戏制作中总会用到的。装完后不知道怎么和VS2005配置起来,看了网上的资料解决了。 工具--->选项----->项目和解决方案------>VC++目录 包含文件中找到DirectX的路径,然后添原创 2009-04-13 20:39:00 · 391 阅读 · 0 评论 -
一些矩阵的定义和作用
2009年4月19日: 今天在看的时候不太明白一些矩阵的定义,后来去网上看了以下,感觉这个定义挺好的,简单明了。 世界空间与世界矩阵 什么是模型空间呢?每个模型(3D物体)都有它自己的空间,空间的中心(原点)就是模型的中心。在模型空间里,只有模型上的不同点有位置的相对关系。那什么是世界空间呢?世界就是物体(模型)所存在的地方。当我们把一个模型放进世界原创 2009-04-19 21:00:00 · 1762 阅读 · 0 评论 -
画线
2009年4月17日: 今天学习了如何画线,基本的框架和前面的差不多,这里把一些关键的地方描述一下。要画线需要知道点的位置,所以里面有一个LPDIRECT3DVERTEXBUFFER9 g_VertexBuffer = NULL;这样的结构,这个结构是 顶点缓存对象,用于保存要在屏幕上显示的几何图形数据,后面定义了struct stD3DVertex{ float x原创 2009-04-18 11:36:00 · 864 阅读 · 0 评论 -
渲染游戏的第一个窗口
2009年4月24日 游戏第一步,先渲染一个窗口,在程序中定义了自己的游戏引擎,虽然很小,但是以后应该也是这样的吧。 在main函数中先InitializeEngine(),定义引擎代码是bool InitializeEngine(){ if(!CreateD3DRenderer(&g_Render)) return false; if(!g_Rend原创 2009-04-24 23:43:00 · 513 阅读 · 0 评论