crysis2 dx9一帧渲染流程笔记

    技术2022-05-20  46

    转自:http://www.cppblog.com/foxriver/archive/2011/02/18/140241.html

    crysis2 dx9一帧渲染流程:

    1. TestCooperativeLevel()2. 设置n-patch细分等级D3DRS_ADAPTIVETESS_Y3. GPU同步设置,Query9::GetData(), Query9::Issue()4. ShadowMap5. ZPass, 生成GBuffer信息。6. Depth_DownScale7. SSAO8. Scattering List

    9. Deferred Lighting9.1 Irradiance Volume Evaluate9.2.1 Visares9.2.2 Outdoor 9.3   Deferred CubeMaps9.4   Deferred Lights9.5   SSAO_BLUR9.6   Deferred Lights9.6.1 ShadowMap Pool

    10. 不透明物体绘制。10.1 General(BW)10.2 地形(BW)10.3 General(AW)10.4 地形(AW)10.5 细节(BW)10.6 细节(AW)10.7 皮肤生成10.8 皮肤应用

    11. 半透明物体绘制。11.1 雾

    12. Glow Gen(光晕生成)

    13. HDR Post Proesss13.1 Motion Blur, 运动模糊13.1.1 Motion Vector Gen13.1.2 Motion Vector Dilate13.1.3 Motion Vector Apply13.1.4 Motion Vector Apply Pass 2

    13.2 HalfRes downsample13.3 QuarterRes downsample13.4 BrightPass13.5 Bloom and Flares13.5.1 TexBlur 16Taps13.5.2 TexBlur Gaussian13.5.3 TexBlur Gaussian13.5.4 HDR flares

    13.6 Sunshafts生成13.7 MergeColorCharts13.8 CombineColorGradingWithColorChart13.9 ToneMapping

    14. Post Effects14.1 MSAA14.2 3D HUD

    15. 刷新绘制16. 绘制界面17. 绘制调试信息

     


    最新回复(0)