<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://klayge.org/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://klayge.org/wiki/index.php?action=history&amp;feed=atom&amp;title=%E5%90%8E%E5%A4%84%E7%90%86</id>
		<title>后处理 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://klayge.org/wiki/index.php?action=history&amp;feed=atom&amp;title=%E5%90%8E%E5%A4%84%E7%90%86"/>
		<link rel="alternate" type="text/html" href="http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;action=history"/>
		<updated>2026-10-17T17:37:23Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.1</generator>

	<entry>
		<id>http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=861&amp;oldid=prev</id>
		<title>Gongminmin at 14:12, 6 May 2012</title>
		<link rel="alternate" type="text/html" href="http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=861&amp;oldid=prev"/>
				<updated>2012-05-06T14:12:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:12, 6 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSGI ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSGI ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SSAO可以扩展成SSDO，所以[[SSVO]]很自然也可以扩展出[[SSGI]]（Screen Space Global Illumination）。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。可以与基于VPL的[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;全局照明&lt;/del&gt;]]替换使用。将出现在[[KlayGE]] 4.1。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SSAO可以扩展成SSDO，所以[[SSVO]]很自然也可以扩展出[[SSGI]]（Screen Space Global Illumination）。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。可以与基于VPL的[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;全局光照&lt;/ins&gt;]]替换使用。将出现在[[KlayGE]] 4.1。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSR ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSR ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gongminmin</name></author>	</entry>

	<entry>
		<id>http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=857&amp;oldid=prev</id>
		<title>Gongminmin at 14:08, 6 May 2012</title>
		<link rel="alternate" type="text/html" href="http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=857&amp;oldid=prev"/>
				<updated>2012-05-06T14:08:09Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:08, 6 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSVO ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSVO ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[SSVO]]（Screen Space Volumetric &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Obscurance）的效果类似[[SSAO]]，但采样数少得多，所以效率也更高。它需要G&lt;/del&gt;-Buffer的RT0和depth buffer作为输入。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[SSVO]]（Screen Space Volumetric &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Obscurance）的效果类似SSAO，但采样数少得多，所以效率也更高。它需要G&lt;/ins&gt;-Buffer的RT0和depth buffer作为输入。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSGI ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSGI ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[SSAO]]可以扩展成[[SSDO]]，所以&lt;/del&gt;[[SSVO]]很自然也可以扩展出[[SSGI]]（Screen Space Global Illumination）。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。可以与基于VPL的[[全局照明]]替换使用。将出现在[[KlayGE]] 4.1。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SSAO可以扩展成SSDO，所以&lt;/ins&gt;[[SSVO]]很自然也可以扩展出[[SSGI]]（Screen Space Global Illumination）。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。可以与基于VPL的[[全局照明]]替换使用。将出现在[[KlayGE]] 4.1。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSR ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== SSR ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gongminmin</name></author>	</entry>

	<entry>
		<id>http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=856&amp;oldid=prev</id>
		<title>Gongminmin at 14:07, 6 May 2012</title>
		<link rel="alternate" type="text/html" href="http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=856&amp;oldid=prev"/>
				<updated>2012-05-06T14:07:03Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:07, 6 May 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:渲染]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:渲染]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PostProcess&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Post process&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gongminmin</name></author>	</entry>

	<entry>
		<id>http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=851&amp;oldid=prev</id>
		<title>Gongminmin: Created page with &quot;后处理是[KlayGE]]渲染系统的一个重要组件，用来处理对全屏所有像素的操作。  = 基类 =  后处理的基类是PostProcess，提供了绑定输...&quot;</title>
		<link rel="alternate" type="text/html" href="http://klayge.org/wiki/index.php?title=%E5%90%8E%E5%A4%84%E7%90%86&amp;diff=851&amp;oldid=prev"/>
				<updated>2012-05-06T14:03:40Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;后处理是[KlayGE]]&lt;a href=&quot;/wiki/index.php/%E6%B8%B2%E6%9F%93%E7%B3%BB%E7%BB%9F&quot; title=&quot;渲染系统&quot;&gt;渲染系统&lt;/a&gt;的一个重要组件，用来处理对全屏所有像素的操作。  = 基类 =  后处理的基类是PostProcess，提供了绑定输...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;后处理是[KlayGE]][[渲染系统]]的一个重要组件，用来处理对全屏所有像素的操作。&lt;br /&gt;
&lt;br /&gt;
= 基类 =&lt;br /&gt;
&lt;br /&gt;
后处理的基类是PostProcess，提供了绑定输入纹理和输出纹理、以及参数设置的接口。所有的后处理都继承于该类。&lt;br /&gt;
&lt;br /&gt;
= 流水线中的后处理 =&lt;br /&gt;
&lt;br /&gt;
从[[KlayGE]] 4.1开始，不管是否使用[[延迟渲染]]，渲染流水线都会连到下列几个后处理上。&lt;br /&gt;
&lt;br /&gt;
== HDR ==&lt;br /&gt;
&lt;br /&gt;
HDR后处理负责把光照和着色产生的HDR图像处理成适合显示输出的LDR图像。它有三部分组成：亮度统计，[[镜头效果]]和[[色调映射]]。&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
团队成员陈顺斌和郭鹏曾为[[KlayGE]] 3.12提供了[[FXAA]]。在4.0中，[[FXAA]]也升级到了最新的3.11版。[[FXAA]]极快，目前的实现在GTX480上可以达到0.1ms的惊人速度。几乎做到了无性能损失的高质量AA。&lt;br /&gt;
&lt;br /&gt;
== Color grading ==&lt;br /&gt;
&lt;br /&gt;
以前游戏一般不太重视color grading的作用，但在电影业，color grading是流水线非常重要的一步（可以和skinning相提并论的）。[[KlayGE]]中的color grading是用16x16x16的3D texture作为查找表，用原RGB作为地址去查询，查询出的结果即为调色后的颜色（来自[http://developer.nvidia.com/node/43 GPU Gems 2: Chapter 24. Using Lookup Tables to Accelerate Color Transformations]）。对于不支持3D texture的设备，比如一些移动设备，会改成使用摊平的256×16的2D texture。&lt;br /&gt;
&lt;br /&gt;
Gamma校正也被合并到了color grading里一起执行，以提高效率。&lt;br /&gt;
&lt;br /&gt;
= [[延迟渲染]]中的后处理 =&lt;br /&gt;
&lt;br /&gt;
有些后处理需要用到G-Buffer，所以只能用于[[延迟渲染]]中。&lt;br /&gt;
&lt;br /&gt;
== SSVO ==&lt;br /&gt;
&lt;br /&gt;
[[SSVO]]（Screen Space Volumetric Obscurance）的效果类似[[SSAO]]，但采样数少得多，所以效率也更高。它需要G-Buffer的RT0和depth buffer作为输入。&lt;br /&gt;
&lt;br /&gt;
== SSGI ==&lt;br /&gt;
&lt;br /&gt;
[[SSAO]]可以扩展成[[SSDO]]，所以[[SSVO]]很自然也可以扩展出[[SSGI]]（Screen Space Global Illumination）。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。可以与基于VPL的[[全局照明]]替换使用。将出现在[[KlayGE]] 4.1。&lt;br /&gt;
&lt;br /&gt;
== SSR ==&lt;br /&gt;
&lt;br /&gt;
[[SSR]]（Screen Space Reflection）由王清源提供。执行高效的屏幕空间反射计算。它需要G-Buffer的RT0和RT1，以及depth buffer作为输入。将出现在[[KlayGE]] 4.1。&lt;br /&gt;
&lt;br /&gt;
[[Category:渲染]]&lt;br /&gt;
&lt;br /&gt;
[[en:PostProcess]]&lt;/div&gt;</summary>
		<author><name>Gongminmin</name></author>	</entry>

	</feed>