桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年9月1日

摘要: 坐标系与基本图元(8)全屏幕显示游戏程序通常都是运行在全屏幕模式下,进行全屏显示的关键是使用全屏显示的渲染设备。创建全屏显示模式渲染设备同窗口模式渲染设备基本相同,区别是将d3dpp.Windowed设置为FALSE,告诉Direct3D系统,将要创建的是全屏模式渲染设备。此外,还需要明确指定后台缓... 阅读全文
posted @ 2014-09-01 11:21 桑海 阅读(314) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(7)场景提交概述场景提交即将在后台缓冲区绘制好的场景提交到前台缓冲区,从而在屏幕上显示出来。提交接口函数是一组控制特定的渲染设备状态的方法,这些设备影响显示器的显示。(1)前台缓冲区:这是一块由显卡转换来的矩形存储区,这块矩形存储区的内容显示在显示器或其他输出设备上。(2)后台缓冲... 阅读全文
posted @ 2014-09-01 11:20 桑海 阅读(506) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(5)使用索引缓冲区绘制图形当绘制一个比较复杂的图形时,需要使用许多相互邻接的三角形。如果为每个三角形准备三个顶点数据,显然有许多数据是重复的,这样会浪费大量的内存和系统带宽。为了解决这一问题,可以先创建一个顶点缓冲区,将不重复的顶点数据写入顶点缓冲区,然后创建一个顶点索引缓冲区(i... 阅读全文
posted @ 2014-09-01 11:19 桑海 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(6)灵活顶点格式灵活顶点格式(Flexible Vertex Format, FVF)用来描述在顶点缓冲区中的顶点存储格式中包含了哪些属性。Direct3D应用程序可以用几种不同的方式定义灵活顶点格式。灵活顶点格式使应用程序只使用它需要的顶点数据,排除那些它不需要的组成成分。这样,... 阅读全文
posted @ 2014-09-01 11:19 桑海 阅读(606) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(4)各种基本图元的绘制上面使用顶点缓冲区绘制的是三角形列表图元,前面介绍过Direct3D支持点列表,线段列表、线段条带、三角形列表、三角形条带、三角扇形6种基本图元。下面通过示例程序BasicPrimitive演示各种基本图元的绘制。该示例程序使用同一个顶点缓冲区绘制不同类型的图... 阅读全文
posted @ 2014-09-01 11:18 桑海 阅读(347) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(3)渲染顶点缓冲区图形void render(){ g_device->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_X#050505, 1.0f, 0); g_device->BeginScene(); g_device->SetStreamS... 阅读全文
posted @ 2014-09-01 11:13 桑海 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(2)创建顶点缓冲区在创建顶点缓冲区之前,需要先定义一个表示顶点的结构类型,描述顶点保存格式的FVF和一个保存顶点的结构数组。struct sCustomVertex{ float x, y, z, rhw; DWORD color;};#define D3DFVF_CUSTOM_V... 阅读全文
posted @ 2014-09-01 11:12 桑海 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元(1)Direct3D基本图元图元(primitives)是Direct3D中定义的基本图形表示,它是组成一个单一实体的一组顶点。最简单的图元是三维坐标系中多个点的集合,称为点列表(point list)。通常,图元是多边形(polygon),一个多边形是由至少三条边组成的封闭图形。... 阅读全文
posted @ 2014-09-01 11:11 桑海 阅读(377) 评论(0) 推荐(0) 编辑

摘要: 坐标系与基本图元坐标系与基本图元(8) 摘要: 游戏程序通常都是运行在全屏幕模式下,进行全屏显示的关键是使用全屏显示的渲染设备。创建全屏显示模式渲染设备同窗口模式渲染设备基本相同,区别是将 d3dpp.Windowed设置为FALSE,告诉Direct3D系统,将要创建的是全屏模式渲染设备。此外,还... 阅读全文
posted @ 2014-09-01 11:09 桑海 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 裁剪窗口:二维场景中要显示的部分。视口:指定在输出设备的什么位置进行观察。 阅读全文
posted @ 2014-09-01 11:08 桑海 阅读(131) 评论(0) 推荐(0) 编辑