[gdc2011]Confetti Special Effects

来源:互联网 发布:广州恒大淘宝队卡帅 编辑:程序博客网 时间:2024/05/17 09:09

video:

http://software.intel.com/en-us/videos/confetti-special-effects-demo-at-gdc-2011/

docs:

http://www.confettispecialfx.com/gdc-wrap-up

http://www.conffx.com/GDC2011.zip

 

瓦夫缸(wolfgang)原来是这个样子,太符合我心目中的技术宅男大叔的形象了,就冲这个形象,也要狂顶。

里面一共3篇文章。

 


sky render

每个部分的技术点:

 

sky light包含一系列reflect,scatering这么个东东。

offline cook进look up table(LUT),也就是一个texture。

 

 


 

cloud

在crytek07gdc那个文章:link

的基础上(volume property+rim lighting),加了imposter的使用,算是中规中矩。

 


 

lighting & shadowing

 

 


 

deferred lighting

 

wolfgang为intel的sandy bridge开发的graphic demo,技术点也还可以,可惜这次gdc遇到了epic,直接被无视了,gamedev竞争残酷啊。

 

使用的deferred lighting(light prepass), 

geometry buffer : normal+specular, depth

calc lighting

then final result with color buffer.

 

light buffer是rgb存diffuse lighting结果,带lighting颜色,a存specular,无lighting颜色。

specular可以从diffuse lighting结果中,使用chromacity重建出lighting color。

 

 


 

point light shadow

 

使用cube map shadow,说比dual paraboloid shadow有"moreeven error distribution",但是这个代价有点大吧。

使用esm作为soft shadow方案

使用了shadow caching。

 

 


 

screen space material 

 

其实也就是screen space subsurface scattering,也叫5s。

具体的代码给了,nice: