Direct3D 11
渲染管线
Direct3D 通过多个阶段处理你的场景, 每一个阶段执行一个具体的任务集来产生最终的图像。 这些阶段就是著名的 Direct3D 的渲染管线。
渲染管线各个阶段:
一、装配:设置的几何体以及必要的 Direct3D 信息
二、顶点着色器(VS)阶段:运行顶点着色器代码处理每一个顶点, 来建立我们所设置的特效。 被输入的顶点数据就来自于输入装配阶段处理后的结果。
三、四、五:处理细分曲面技术(Tessellation)。由两个新的着色器外壳着色器(Hull)和域(Domain)着色器完成。 硬件的细分曲面器,处理输入的几何体表面,增加或者减少几何体的表面细节。 它有能力处理实时中的高阶多面体模型的渲染。
六、几何着色器: GS 从几何模型中创建阴影几何形状,这就是著名的阴影体积。 另一个示例就是根据需要创建的粒子特效来产生粒子,例如下雨或者通过在爆炸中心产生一系列的点和小多边形围绕着的爆炸特效。
七、光栅化:裁剪和剔除几何体。
八、像素着色器:接受所有前面的阶段产生的几何数据并且将组成那些形状的数据转化为像素(有时被叫做片段)。
九、联合输出(Output Merger)阶段:构建最终的图像发送到屏幕上去显示。
寻求帮助:UltimateGameProgramming.com,GameDev.net 和微软的 MSDN
Direct3D 11相关推荐
- 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍
游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云 邮箱: happylifemxy@163.com 期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...
- Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
概述 在上一个教程中,我们在应用程序窗口的中心成功渲染了一个三角形. 我们没有太注意我们在顶点缓冲区中拾取的顶点位置. 在本教程中,我们将深入研究3D位置和转换的细节. 本教程的结果将是渲染到屏幕的3 ...
- Direct3D 11.1新特性曝光
Windows 8 developer preview不但向开发者提供了Win8和VS2011的预览,还在其中隐藏了之前没有宣布过的Direct3D 11.1.现在,D3D11.1的初期文档也出现在M ...
- Import Changes from Direct3D 11 to Direct3D 12
译者:林公子 出处:木木的二进制人生 转载请注明作者和出处,谢谢! 这是微软公布的Direct3D 12文档的其中一篇,此翻译留作学习记录备忘,水平有限,错漏难免,还望海涵. 原文链接是https:/ ...
- wine未找到用于支持嵌入html,即将发布的Wine 3.0支持AMD和Intel GPU的Direct3D 11
备受瞩目的Wine 3.0开放源码兼容层,用于在Linux和类UNIX操作系统上安装和运行Windows应用程序和游戏,今天刚刚发布了第一个Release Candidate. Wine开发者10月底 ...
- 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7707628 作者:毛星云 邮箱: happ ...
- Direct3D 11 Devices
Direct3D Device分配和销毁对象,渲染图元并与图形驱动程序和硬件进行通信. 在Direct3D 11中,设备分为用于创建资源的设备对象和执行渲染的设备上下文对象(device-contex ...
- Direct3D 11编程总结
一.Direct3D 11 知识 1. Direct3D 11资源 1.1 Direct3D资源简介 Direct3D 11利用资源来存储输入输出数据.资源分为:几何.纹理.着色数据.资源可以是有类型 ...
- Direct3D 11 Devices之 Introduction to a Device in Direct3D 11
本文只是对官方文档做出简单的翻译 原文地址:Introduction to a Device in Direct3D 11 Introduction to a Device in Direct3D 1 ...
- 从 Direct3D 9 到 Direct3D 11 的重要更改
本主题介绍 DirectX 9 和 DirectX 11 之间更高级别的差异. 从根本上说,Direct3D 11 与 Direct3D 9 是同类型的 API - 一种到图形硬件的低级别虚拟化接口. ...
最新文章
- hadoop的idea连接配置_idea远程连接hadoop(macOS)
- select函数_SQL高级功能:窗口函数
- ZZULIOJ 1115: 数组最小值
- 122345 java_【每天算法2】:用java语言实现,一个组数:122345这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连。 | 学步园...
- pytorch实战从入门到精通第二部分——卷积神经网络
- 我们是否应该保留同时多线程?
- 双流棠湖中学怎么样_最强攻略!春节去哪儿high?双流这些免费活动别错过~
- Telerik Reporting.NET,Internet或桌面程序提供交互式报告
- JavaIO流——文件的读取与传输
- 如何查找一篇论文的源代码
- 高速PCB多层板叠层设计原则
- 基于 O2O 视角的共享经济商业模式分析 ——以 ofo 共享单车为例
- 计算机高特效吃鸡游戏主机配置单,吃鸡最高特效配置 万元i7-8700K/GTX1080Ti吃鸡特效全开配置 (全文)...
- 【高德地图API】如何转到高德坐标系?
- 性能测试分析之-CPU时间分类与饱和度
- sql server 2008 r2服务器无法启动,怎么办
- c语言里主函数指什么,C语言里的主函数是什么
- Qt知识回顾(十)——图形视图、动画和状态机框架
- 编辑为什么建议转投_编辑建议转投其他期刊一般有哪些原因
- 计算机功能室岗位职责,功能室管理人员职责