Directx11教程(53) D3D11管线(8) GS的调度执行
2012-05-25 20:29
295 查看
在前面的教程中,我们分析了VS-PS的shader管线组合执行过程,本章我们分析一下VS-GS-PS的管线执行过程,主要是GS阶段hardware何如调度。
参考资料:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-8/
从D3D10开始,D3D 管线中增加了GS 阶段,如下图所示:
从前面的教程中,我们知道在VS-PS的管线执行流程中,VS的输出传输到一个VS-Output buffer中,之后PA会从这个buffer中得到VS后的顶点信息,然后进行clipper等操作后,把体元传输到光栅化阶段。
VS-GS-PS的hardware管线执行流程大概如下:vs的输出会先到一个缓冲中,之后会和IA中体元信息通过shader调度模块传输到gs阶段,开始gs的wave/warp执行,gs的输出,会把体元信息传输到PA,顶点信息传输到shader output 缓冲中,最后再传送到PA,然后进行光栅化的操作。
参考资料:http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part-8/
从D3D10开始,D3D 管线中增加了GS 阶段,如下图所示:
从前面的教程中,我们知道在VS-PS的管线执行流程中,VS的输出传输到一个VS-Output buffer中,之后PA会从这个buffer中得到VS后的顶点信息,然后进行clipper等操作后,把体元传输到光栅化阶段。
VS-GS-PS的hardware管线执行流程大概如下:vs的输出会先到一个缓冲中,之后会和IA中体元信息通过shader调度模块传输到gs阶段,开始gs的wave/warp执行,gs的输出,会把体元信息传输到PA,顶点信息传输到shader output 缓冲中,最后再传送到PA,然后进行光栅化的操作。
相关文章推荐
- Directx11教程(14) D3D11管线(3)
- Directx11教程(15) D3D11管线(4)
- Directx11教程(13) D3D11管线(1)
- Directx11教程(16) D3D11管线(5)
- Directx11教程(18) D3D11管线(7)
- Directx11教程(14) D3D11管线(2)
- Directx11教程(17) D3D11管线(6)
- VTK教程之二 可视化管线的执行
- Directx11教程(66) D3D11屏幕文本输出(1)
- Directx11教程(54) 简单的基于GS的billboard实现
- VTK教程之二:可视化管线的执行
- Directx11教程(29) 简单的光照模型(8)
- Parasoft C++test使用教程:执行测试用例(下)
- Windows Server 2008中使用计划任务定时执行BAT批处理文件图文教程
- 作业调度框架 Quartz.NET 2.0 教程
- 06 Spring 异步执行,任务调度(@Schedule、@Async)
- testng入门教程4用TestNG执行case
- 作业执行时间对任务调度的影响
- Qt程序打包成exe可执行文件图文教程
- Oracle DB 使用调度程序自动执行任务