2012年3月26日

Directx11教程(21) 修正程序最小化异常bug

摘要: 很长时间竟然没有注意到,窗口最小化时候,程序会异常,今天调试水面程序时,随意间最小化了窗口,发现程序异常了。经过调试,原来程序最小化时候,屏幕的高度和宽度为0,此时创建深度缓冲会fail,所以在D3DClass.cpp的初始化函数中加入以下的代码,可以防止最小化时候程序异常。 D3DClass.cpp增加代码: //Initialize函数包含完成D3D设置的所有代码。 ... 阅读全文

posted @ 2012-03-26 21:16 迈克老狼2012 阅读(1563) 评论(1) 推荐(0) 编辑

Directx11教程(29) 简单的光照模型(8)

摘要: 现在我们新建一个工程myTutorialD3D_23,在这个工程中,对前面一章的代码进行一些整理: 1、我们在顶点属性中增加材质的的漫反射系数和高光系数,前面我们放在一个光照材质结构中,这样我们能够比较灵活的定义不同顶点的材质属性,当然这也增加了顶点缓冲的大小。 struct VertexType { D3DXVECTOR3 position... 阅读全文

posted @ 2012-03-26 20:56 迈克老狼2012 阅读(2058) 评论(0) 推荐(1) 编辑

导航