為什麼 NVIDIA 的示例總是一條龍?

NVIDIA 喜歡用一條龍,微軟喜歡用一個彌勒佛,做渲染的研究者喜歡用一個盒子,做材質的喜歡用茶壺,做模型和紋理的喜歡用兔子,還有圖像的人喜歡 Lena。這些例子的背後好像有許多小故事,有哪位知道一二么?


還有一個常用的模型就是The Stanford Bunny。
這個是我研究生的老闆在Stanford讀Post Doc時候在University Avenue上的小工藝品店買的,然後掃描成模型的,我在他辦公室見過實物。

他說要是當初知道這個模型變的這麼流行,早知道就多買幾個。。

-------------------------------------------------------------------------
再扯回NVIDIA,作為參與過Demo製作的人,我想說我們不是只用龍的好嗎!去年VXGI的Demo,最簡單的我們也用了San Miguel,算是圖形學術圈裡用的相當複雜的了。而且我們還加了物理引擎使得你可以破壞這個場景。

真正發布Maxwell的時候我們做的阿波羅登月的Demo(NVIDIA不明覺厲的VXGI重現阿波羅登月 帶中文字幕),專門請了Artist建模出和相片幾乎一模一樣的阿波羅號已經宇航員阿姆斯特朗的模型。
當時的要求是:此月球上的所有光照和著色必須完全基於物理,包括宇宙飛船的金屬,宇航服的高度反射材質,月球塵土的反射性質,太陽光照的調和映射等等等等,至少證明我們對待Demo是很大投入的,不是丟給你一條龍就能搞定的。最後做的結果是真的和相片非常相,可以玩大家來找茬了。。


1. 因為早期數據開放的好模型非常少,就那麼幾個。
2. 因為早期做圖形的人,都不免是Stanford畢業的或保持密切關係。

龍和彌勒佛的模型都來自於The Stanford 3D Scanning Repository。

其實,Armadillo用得更多。

盒子不用說了,最簡單基礎。茶壺是因為它是第一個用貝塞爾曲面完整描述的複雜幾何體。

Lena是色情雜誌playboy的封面女郎。因為她的肩部曲線對壓縮演算法是個很大的挑戰,被圖像壓縮的元老用來做比較。後面的文章也都會拿這個作為基準。有一次圖像視覺大會還請她親臨現場給了個演講。奉勸大家不要手欠搜其近照。


補充一個關於這些模型的趣事:
在Stanford放出這些模型的網站上,可以看到下面這句話,要求使用者不要濫用其中的某些模型:
Inappropriate uses of these models

As you browse this repository and think about how you might use our 3D models and range datasets, please remember that several of these artifacts have religious or cultural significance. Aside from the buddha, which is a religious symbol revered by hundreds of millions of people, the dragon is a symbol of Chinese culture, the Thai statue contains elements of religious significance to Hindus, and Lucy is a Christian angel; statues like her are commonly seen in Italian churches. Keep your renderings and other uses of these particular models in good taste. Don"t animate or morph them, don"t apply Boolean operators to them, and don"t simulate nasty things happening to them (like breaking, exploding, melting, etc.). Choose another model for these sorts of experiments. (You can do anything you want to the Stanford bunny or the armadillo.)

(from The Stanford 3D Scanning Repository)

大意: "使用這些模型的時候請記住其中的某些有宗教、文化意義,如龍是中國文化的象徵,Lucy是基督教的天使等,所以請不要濫用他們,比如說對用惡趣味的方式渲染他們,對他們進行布爾操作,或是用來做爆炸、融化的模擬。請盡情使用其他模型來做這些實驗(比如說Bunny或者Armadillo等,你可以隨意處置他們。【陰險臉】)"

這也解釋了為什麼受傷的總是Bunny或者Armadillo...

(其實Bunny還好,也就是被融化之類的,Armadillo的日子才叫真不好過......)

圖片來自Prof. Ron Fedkiw和Prof. J. Teran的實驗室結果。


盒子叫Cornell Box,來自康奈爾大學84年的一篇SIGGRAPH做渲染的論文,渲染方面很多經典文章都是80年代的,之後沒有本質進展。


茶壺叫Utah Teapot,作者來自猶他大學,猶他大學是計算機圖形學發源地,圖形學界的先驅級人物基本上都來自猶他大學,這個茶壺相當於圖形學的Hello World。

其它幾個模型來自Stanford的掃描模型庫,沒什麼特別,論文里用得比較多。


我覺得主要原因就是大家都懶得去創造新的模型了,有現成的質量還比較高為什麼不用,而且用同樣的模型,也方便作對比。一個大牛用了,後面的人都跟著用。


推薦閱讀:

TAG:NVIDIA英偉達 | OpenGL | CG | GPU | shader |