原文:基于 DirectX11 的 MMDViewer 04-渲染目标视图和多视口

上篇文章给出了一个简单并且可以运行的渲染框架,接下来将介绍框架中的渲染管线构成。 创建渲染管线 在你创建完一个窗口后,接着便要创建渲染管线,使用的函数是D D CreateDeviceAndSwapChain, 交换链: 要创建交换链,必须先设置交换链描述。交换链描述定义了将由交换链使用的渲染缓冲区的大小和数量。它还将窗口与交换链相关联,从而确定最终图像的显示位置。交换链描述还定义了该应用的消除 ...

2018-02-14 18:40 2 816 推荐指数:

查看详情

Directx11教程(65) 渲染到纹理

通常情况下,我们的render target都是后缓冲,但也可以把render target设置为一个2d 纹理,然后再通过贴图的方式,把这个2d纹理显示出来,这样,就可以在一个屏幕上显示多个场景了。 本教程中,我们在myTutorialD3D11_59的基础上,来实现渲染到纹理 ...

Sun Sep 09 17:10:00 CST 2012 1 3078
Directx11教程(59) tessellation学习(1)

在D3D11管线中,新增加了3个stage, Hull shader, Tessellator, Domain shader,用来实现细分操作,就是在gpu中把低细节的表面细分成高细节的体元。在gpu中把低模通过tessellation转化为高模,在获得高细节模型的同时,可以有效降低 ...

Sat Aug 11 03:35:00 CST 2012 0 3378
Directx11教程(44) alpha blend(1)

我们知道,D3D11中按Frame来渲染物体,每个Frame中又可能包含若干个primitive,如下面的示意图所示: gpu在实际渲染中,会按帧来渲染,比如上图frame0中,有两个primitive(三角形),经过vs以后,PA(primitive assemble ...

Fri May 11 15:29:00 CST 2012 3 3278
DirectX11 With Windows SDK--01 DirectX11初始化

前言 由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且DirectX SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了以Init Direct3D项目作为框架,然后还使用了微软提供的示例项目,两者结合到一起。你需要下载源码后再开始阅读 ...

Tue May 22 06:07:00 CST 2018 5 13282
Directx11教程(15) D3D11管线(4)

本章我们首先了解一下D3D11中的逻辑管线,认识一下管线中每个stage的含义。 参考资料:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-3/ D3D11逻辑管线 ...

Sat Mar 24 16:50:00 CST 2012 0 4092
Directx11 教程(1) 基本的windows应用程序框架(1)

在vs2010中,建立一个新的win32工程,名字是: myTutorialD3D11, 注意:同时勾选Create directory for solution,我们同时建立一个solution,后面教程的所有的工程文件,我们都建立在这个solution中。 勾选 ...

Fri Mar 09 05:25:00 CST 2012 2 7470
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM