D3D11
天命X
这个作者很懒,什么都没留下…
展开
-
DirectX11 学习笔记(6)- 输入装配阶段(IA)
输入装配(Input Assembler,简称 IA)阶段从内存读取几何数据(顶点和索引)并将这些数据组合为几何图元(例如,三角形、直线)。图元举例:点列表(point list)由 D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 标志值表示。当使用点列表时,每个顶点都会被绘制为一个独立的点。线带(line strip)由 D3D11_PRIMITIVE_TOPO...原创 2019-11-03 16:32:45 · 715 阅读 · 0 评论 -
DirectX 11 学习笔记(5)- 渲染管线(rendering pipeline)概述
渲染管线:在给定一个 3D 场景的几何描述及一架已确定位置和方向的虚拟摄像机时,根据虚拟摄像机的视角生成 2D 图像的一系列步骤(注:渲染 管线由许多步骤组成,每个步骤称为一个阶段)。下图所示为构成渲染管线的各个阶段, 以及与各个阶段相关的内存资源。从内存指向阶段的箭头表示该阶段可以从内存读取数据; 例如,像素着色器阶段(pixel shader stage)可以从内存中的纹理资源中读取数据。从...原创 2019-10-29 10:55:09 · 725 阅读 · 0 评论 -
DirectX 11 学习笔记(4)- 创建渲染目标视图、创建深度缓冲区以及相关的深度视图并绑定到渲染管线的输出合并阶段
创建渲染目标视图资源不能被直接绑定到一个管线阶段,所以我们必须为资源创建资源视图,然后把资源视图绑定到不同的管线阶段。尤其是在把后台缓冲区绑定到管线的输出合并器阶段时(使Direct3D可以在后台缓冲区上执行渲染工作),我们必须为后台缓冲区创建一个渲染目标视图(render target view)。代码:ID3D11RenderTargetView *mRenderTargetVie...原创 2019-10-29 10:48:19 · 1725 阅读 · 0 评论 -
DirectX 11 学习笔记(3)- 创建交换链
填充DXGI_SWAP_CHAIN_DESC结构体来描述我们将要创建的交换链的特性。Typedef struct DXGI_SWAP_CHAIN_DESC {DXGI_MODE_DESC BufferDesc;DXGI_SAMPLE_DESC SampleDesc;DXGI_USAGE BufferUsage;UINT BufferCount;HWND Out...原创 2019-10-29 10:23:47 · 2052 阅读 · 0 评论 -
DirectX 11 学习笔记(2)- 创建ID3D11Device和ID3D11DeviceContext
D3D初始化步骤:1.使用D3D11CreateDevice方法创建ID3D11Device和ID3D11DeviceContext2.使用ID3D11Device::CheckMultisampleQualityLevels方法检测设备支持的4X多重采样质量等级3.填充一个IDXGI_SWAP_CHAIN_DESC结构体,该结构体描述了所要创建的交换链的特性。4.查询IDXGIFacto...原创 2019-10-28 15:35:15 · 2715 阅读 · 0 评论 -
DirectX 11 学习笔记(1)- D3D基础
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-10-27 13:01:24 · 975 阅读 · 0 评论