Friday, May 04, 2007

Global Illumination -> 地球之光

最近我們在做的一個DX10 sample - Global Illumination不知為何有不少圖片流了出去,在中國的一些硬體網站流傳開來。這個Sample是座我隔壁的Emil做的,主要展示的是real-time的動態GI效果,結果這些網站使用未經授權的圖也就算了,居然還搞錯sample的主要訴求,以為這的sample是在展示動態Shadow技術....,這也就算了,更好笑的是居然將Global Illumination翻譯成地球之光Orz....。我猜是因為場景中有一顆地球儀而望圖生義吧(因為地球儀的英文也是Global),真是被打敗了。

BTW,這個Sample在R600可以跑到45 fps,而在G80卻只有個位數的fps!!! 而目前我做的Sample則是延續之前我的R2VB Animation,使用新的Stream Out跟Instancing技術,將model數一舉提升到20480個,而且只呼叫一次Draw call即可繪出20480個各自有不同animation的model。再加上每個model的即時動態shadow,還可以保持在21fps,目前目標是希望 X2900 HD上市時,可以將速度提升至30fps。

地球之光????

3 comments:

Anonymous said...

Global illuminsation的shadow應該是比較soft...不過目前感覺比較hard...
嗯...是不是ray-tracing呢?

fallingCAT said...

這個GI只表現在diffuse上,shadow部分只是普通的shadow map。注意靠近牆的地板或柱子,diffuse會帶到牆的顏色。實際執行檔可以即時更改牆的顏色,感覺會更清楚。

Anonymous said...

嗯 GI應該是即時加入ambient處理才是
最明顯的例子就是應該是白色的天花板帶點紅色
蠻好奇怎麼做的, 不知道下一版SDK釋出會不會有