DirectX图形学
夜深矣
欲穷千里目,更上一层楼。
展开
-
DirectX基本框架
DirectX环境配置:当前环境配置:项目->属性->VC++目录->1)包含目录(编辑新建添加,找到DXsdk文件夹下的include文件夹完成添加DX有关的头文件)->2)库目录(编辑新建添加,找到DXsdk文件夹下的Lib文件夹中的x86完成添加DX有关的库的添加)工程环境配置:属性管理器->Debug|Win32->双击“Microsoft.Cp...原创 2018-11-03 13:26:01 · 1164 阅读 · 0 评论 -
Windows程序结构
新建标准win32程序结构:Visualc++项目类型->win32项目->输入名称确定->win32项目程序向导中点击“完成“->编译运行便可看到一个简易的win32窗口注意:在应用程序界面中包含:标题栏、菜单栏、工具栏、状态栏、最小化按钮、最大化按钮/还原按钮、关闭按钮、滚动条、窗口边框、编辑区、控制菜单图标等。窗口的概念:窗口是Windows程序实现的...原创 2018-11-03 00:31:40 · 575 阅读 · 0 评论 -
基本图形
图元游戏中的模型不管复杂度多高,都是由点、线、三角形面拼接而成的。图元(Primitive)是由Direct3D定义的基本的图形表示单位,而所有的复杂物体都是由这些基本图元来组合而成的。图元类型 Direct3D定义 含义 点列集合 D3DPT_POINTLIST 一组点的集合 线列集合 D3DPT_LINELIST 一组线段的集合 线带...原创 2018-11-21 20:33:51 · 1875 阅读 · 0 评论 -
3D渲染流程
3D渲染流程总览图空间概念空间实质上是指描述物体之间信息的坐标系,某些信息只在特定的坐标系中才有意义。而同时,空间也被分为不同的种类,同一个物体在不同的空间中会存在不同的表示。种类本地空间世界上任何物体都有自己的本地坐标,本地坐标所描述的空间谓之本地空间,本地空间在简化模型处理工作上相当有用,在本地空间中创建模型比在世界空间中创建模型要简单,不需要考虑在世界坐标系中...原创 2019-01-30 16:47:40 · 6848 阅读 · 0 评论 -
深度缓冲区
深度缓冲区深度缓冲区是Direct3D用来存储绘制到屏幕上每一个像素点的深度信息的—块内存缓冲区。它为每个像素存储一个深度值(z值),这个深度值是从摄像机到对应该像素点的顶点之间的距离。深度缓冲区的大小和颜色缓冲区(Frame Buffer)的大小一致。例如:如果要绘制一个640×480分辨率的图片,则在深度缓冲区中就将存储640×480个深度信息。深度缓冲区的格式决定着深...原创 2019-03-21 14:28:40 · 1250 阅读 · 0 评论