2008年12月4日

摘要: 1. 线list 单根线的集合。顶点数是大于等于2的偶数。线之间无关。材质和纹理只沿着线画。 2. 线Strips 连接的线段组成。开始和结束不连接。不担保共面。 3. 三角list 单个三角形集合。顶点数大于等于3的整数倍。三角形之间可以相邻或者无关。可以使用三角形Strip方式替代(不相邻的三角形之间可以使用退化三角形连接) 4. 三角Strips 一系列连接的三角形。程序不必重复指定... 阅读全文

posted @ 2008-12-04 23:35 活着就是幸福 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 1. IDirect3D9::CheckDeviceFormat 检查surface格式是否可用作texture. 检查surface格式是否可用作texture和render-target. 检查surface格式是否可用作depth/stencil buffer. 检查depth buffer和depth/stencil格式支持。 2. IDirect3D9::CheckDeviceType... 阅读全文

posted @ 2008-12-04 23:34 活着就是幸福 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 1. 枚举显示卡。单显卡可跳过,使用D3DADAPTER_DEFAULT 2。枚举显示模式IDirect3D9::EnumAdapterModes。 3。使用IDirect3D9::CheckDeviceType检测显示模式 4. 使用IDirect3D9::GetDeviceCaps 检测设备功能,返回的功能担保可以被所有的显示模式支持。 5. 使用IDirect3D9::CheckDevice... 阅读全文

posted @ 2008-12-04 23:33 活着就是幸福 阅读(475) 评论(0) 推荐(0) 编辑

摘要: D3D设备可能处于可操作状态或者丢失状态。前者是正常状态。后者可能由失去键盘焦点或者全屏程序无法渲染造成。丢失状态的特点是所有的渲染操作都会返回成功值,但是渲染操作实际上失败了。这时 IDirect3DDevice9::Present会返回D3DERR_DEVICELOST。 会引起设备丢失的情况可能有:失去焦点,比如按下ALT+TAB 或者弹出一个系统对话框。也可能是由电源管理事件或者其他尝试... 阅读全文

posted @ 2008-12-04 23:33 活着就是幸福 阅读(469) 评论(0) 推荐(0) 编辑

摘要: 昨天又忘记写日记了,自己一下。 常用算法打算复习一下,好久不看,几乎都快忘光了。虽然有STL可以用,但是作为想成为 Guru的人来说,如果说不熟悉(别说精通)常用的算法和数据结构,简直让人笑掉大牙。 Come on,guy,work hard. 阅读全文

posted @ 2008-12-04 20:05 活着就是幸福 阅读(188) 评论(0) 推荐(0) 编辑