引擎完成
你是黑科技大佬你不早說! 作者:量子星星 投票推薦 加入書簽 留言反饋
謝晉懷著詭異的心情走進樓清焰辦公室。
圖形引擎如期完工了, 最終出爐的成品讓所有人都驚訝萬分, 因為實在是……太牛逼了。
計算機圖形學是一個非常神奇的學科,有的時候明明隻是幾行很簡單的代碼, 卻可以得到出乎意料的酷炫效果。
這是因為圖形學有大量工作都在數理上,簡單的代碼就可以承載複雜的數理模型。
樓清焰之前提出的那一堆題目, 全都是圖形學中經典數學公式、物理模型的變形和改良。刷完那些題目,相當於傳統圖形學的公式全部被他們改了一遍。
做題是簡單的,提出改良方向才是困難的。謝晉等人刷題的時候就對樓清焰萬分佩服, 等到完成引擎, 測試引擎效果的時候, 已經服得五體投地。
“這是我們做好的一段漫遊場景,這個多邊形和光線實在是太牛了, 老大,你快看看!”
漫遊場景類似於遊戲地圖,可以用第一視角在裏麵隨意移動。謝晉他們複刻了公司附近的一個小廣場, 場景呈現在樓清焰的電腦上。
樓清焰移動鼠標, 畫麵越過台階, 推向噴泉,又經過噴泉,移入旁邊的樹林。樹林裏的光線美得驚心動魄, 透過樹葉罅隙落下細碎的光斑,樹幹展現出異常真實的紋理, 粗糙的觸感仿佛能通過視覺傳遞到人的皮膚上……
最厲害的是樹葉, 密密麻麻、鋪天蓋地的樹葉, 竟然每一片都輪廓分明。這個精度在當下是非常恐怖的,畫麵最好的3a遊戲也很難不把樹葉弄成一堆奇形怪狀的鋸齒,但樓清焰電腦裏這個小小的漫遊場景,已經快要達到電影水準了。
遊戲和電影是不一樣的。有人可能會疑惑,電影畫麵早就能以假亂真,為什麽遊戲不行。
這是因為電影一幀就要渲染幾十個小時,而遊戲是實時渲染,渲染時間取決於幀率,如果幀率達到60,就意味著一秒鍾渲染60幀。
幾十小時一幀和一秒60幀,這是多麽恐怖的差別。
如果某一天,實時渲染的畫麵質量可以媲美電影,那就意味著,遊戲畫麵也能以假亂真。
到那一天,我們就可以在電腦裏造出一個虛幻的世界。
你在這個世界裏隨意走動,看到的一切都是超真實的——陽光、水、樹葉、皮膚紋理、毛茸茸的小動物……
這就是圖形學對虛擬現實的意義。
如果能攀上圖形學天梯的頂端,就可以構建視覺上99%逼真的vr世界,而人類獲取信息的83%來自視覺。
再加上另外11%來自聽覺的,僅從視聽vr上,人們可以獲取94%的信息,這已經意味著相當高的沉浸感了。
所以樓清焰不像其他vr研究者一樣,去模仿什麽觸覺、嗅覺……隻要能在視覺上做到極致,他就可以打敗這個領域所有的人。
他看著畫麵裏的漫遊程序,竟然還有點不滿意:“這樹葉怎麽沒有葉脈?”
謝晉無語道:“葉脈就吹毛求疵了吧,難道要一根一根去做嗎?而且這麽大坨的樹葉不能一次性建模,我們拍了足足三百張樹葉的照片,才建起樹冠模型呢。”
“能有自動建模讓你們偷懶就夠幸運了,”樓清焰無奈,“放到一年前,你給我一天建起這個模型試試。”
“都是老大的功勞。”謝晉適時拍馬屁。
“寫一個ai程序自動生成葉脈,很難嗎?”樓清焰不吃這套,“其實樹葉也可以自動生成,一個gan就完事,不會寫?”
“會倒是會,一時沒想到……”
“要我強調多少遍?智能理念是基礎,要把它放進你們的腦子裏,不要等到寫ai程序的時候才想起它。3d-gan那麽前沿的東西,多少實驗室還在苦苦鑽研,我全都教給你們了,你們呢?學到狗肚子裏去了?”
謝晉被訓得有點蒙,一時隻知道羞愧低頭。
但是過了一會兒,他像是突然悟了一樣,臉上竟帶出點喜色。
樓清焰更氣了,“幹什麽,說你你還高興上了。”
“老大,這是你第一次訓我,第一次!”謝晉可激動了,“你知道嗎,對人有期待才會對人有情緒,不管是欣慰也好生氣也好,這是第……”
他看著樓清焰的表情,語氣慢下來:“這是第一次,你對我們有了期待。”
樓清焰一怔。
謝晉沒敢多說,馬上轉移話題道:“程序沒什麽漏洞吧?還有哪裏要改嗎?”
“……沒什麽,”樓清焰說,“沒有要改的地方,反正是開源程序,有bug就讓別人補吧。”
開源程序反倒是有bug才好玩,尤其終點引擎這麽牛逼的程序,找到bug填補代碼庫的過程,絕對能給程序猿們帶來巨大樂趣。
“真的要開源?”謝晉有點心疼,“當然我是很樂意擁抱開源,但終點引擎對傳統圖形算法的顛覆太大了,還有那麽多新算法……”
樓清焰考慮了一番:“我們一步步來,先把改良的算法開源。”
“那新算法呢,就不開源了?”
“不,”樓清焰慢慢說,“我要你們把新算法全寫成論文,哪篇論文發表,就開源哪一部分。”
謝晉瞪眼,“全、全寫成論文?”
“物理模擬至少五篇,實時光線追蹤至少五篇,”樓清焰掰著手指頭算,“其他方向的再來兩篇,數學公式推導就來個七八篇……二十篇能湊出來的吧?”
謝晉一個踉蹌跌到沙發上。
“不是,老大,老板!你以為寫論文是寫作文嗎?”
“有數據有成果,寫不了論文嗎?”樓清焰反問,“一個星期寫一篇,你們八個人不就是八篇?這是鐵定能上sci的級別,實時光線追蹤說不定能夠一夠science,白送!不要?”
“別別別,頂刊我們是不敢想,”謝晉瑟瑟發抖,“這才八篇呢,還有十二篇怎麽辦?”
“我寫個四篇吧,剩下的八篇……你忘記物理天才了嗎?”
“物、物理天才也懂計算機啊……”
“當然了,”樓清焰說,“他可是什麽都懂。你們要是沒把握寫出science,我就交給他寫。”
謝晉酸了,整個人都酸成檸檬精了,“你們關係這麽好?他連science都肯送你嗎……”
雖然實時光線追蹤算法還不一定能上science,但是樓清焰敢說這句話就很不一般了s頂刊意味著什麽啊!學術界的巔峰夢想好不好!!
樓清焰卻說:“這個問題不存在的,他大概願意送,但我會要嗎?”
“那這……”
“這個算法成果是我的,他隻不過幫忙做了做題,代筆寫篇論文而已。如果他肯要,我倒是願意讓他署名。”
謝晉:“他願意送你,你也願意送他啊……”
樓清焰:“你什麽意思?”
“沒什麽意思……”謝晉遲鈍地爬起來,“我走了我走了,承受不住了。”
“你他媽的,”樓清焰嗤笑,“我發現咱們公司這些人啊,就是讓你和夏槐帶的,表麵看著精英正派,心裏頭各種不正經。”
謝晉本來就是那種看著木訥其實長滿心眼的人,原先還有點沉默寡言,現在越來越活潑,夏槐也被樓清焰調/教出了腹黑本質,結果這倆人把整個公司都帶偏了。
謝晉可太冤了,最不正經的是誰啊,“起碼我們沒隨時溜號出去玩,也沒腳踏兩——”
樓清焰:“嗯?”
“……”謝晉把後半句話咽迴去,“我走了,我去搞論文了。”
謝晉走出樓清焰辦公室,結果發現夏槐還在外麵。
“你怎麽沒走?”
“過來過來,離遠點防止樓扒皮聽見,”夏槐拉著他遠離辦公室,“哎,你問了沒有?”
“問什麽?”
“他和物理天才的事啊。”
謝晉看著她,慢吞吞地說:“他說,物理天才願意送他一篇science……”
夏槐:“……”
謝晉又說:“他還說,他也願意送人家一篇……”
夏槐:“!!!”
謝晉:“他又送了江覆什麽呢?”
夏槐:“???你閉嘴吧。”
“啊啊啊腳踏兩條船的渣男!”這種剛磕了糖又被喂shi的感覺!
“嘎吱”一聲,不遠處的門突然打開了。
兩人僵硬地轉過身,隻見樓清焰麵無表情地站在門後。
“你們聲音太大了。”
“……”
距離引擎發布還剩最後一點工作,要確認哪些算法可以開源,還要完成一個開源的閹割版程序,這些都非常簡單,等明天就能正式發布。
樓清焰迴家的時候,江覆正在鑽研他交給他的渲染管線邏輯。
渲染管線幾乎是gpu裏最重要的部分,這個模塊相當於大腦,可以指揮計算模塊的運行,如果不研究透渲染管線的邏輯,江覆就不能開始做計算單元的架構。
見樓清焰迴家,他淡淡地打了聲招唿,“迴來了?先休息休息,等會兒我再做飯。”
樓清焰脫下外套掛在門邊,換了拖鞋,湊到他旁邊坐下,“看得怎麽樣了?”
“差不多快看完了。”江覆說,“很新奇的邏輯,很……劃時代。”
“這麽快?你全都看懂了?”
“嗯。”
樓清焰看著他,說:“江覆,我問你個問題。”
“問吧。”
“如果我想要一s,你正好有,你願意送我嗎?”
江覆一怔。
他想了想,說,“如果我答應的話,你可以告訴我原因嗎?”
如果樓清焰真的想要論文,大概可以發頂刊發到手軟,不說特效插件的算法,隻說手裏這個新gpu渲染管線,就夠驚人的了。
對江覆來說,學術造假不是可以兒戲的事,所以他多問了一句。
樓清焰有心想問到底,又覺得這種問題實在有點無聊,於是說:“當然是因為,我打算送你一篇啊!”
他闡述了一下實時光線跟蹤新算法的重大意義,然後說:“這個技術能改變整個圖形學的渲染方法,如果寫好了,說不定真的可以夠一夠science。反正你也參與了這個算法的數理部分,我準備把它送你,是不是很夠意思?”
江覆失笑,“既然是一起做的,就一起署名,不是更好嗎?”
※※※※※※※※※※※※※※※※※※※※
夏槐:他為他傾家蕩產還債
謝晉:送論文
夏槐:他是唯一一個站出來為他說話的人
謝晉:送論文
夏槐:他為他放棄事業
謝晉:送論文
夏槐:……
——《輸了》
圖形引擎如期完工了, 最終出爐的成品讓所有人都驚訝萬分, 因為實在是……太牛逼了。
計算機圖形學是一個非常神奇的學科,有的時候明明隻是幾行很簡單的代碼, 卻可以得到出乎意料的酷炫效果。
這是因為圖形學有大量工作都在數理上,簡單的代碼就可以承載複雜的數理模型。
樓清焰之前提出的那一堆題目, 全都是圖形學中經典數學公式、物理模型的變形和改良。刷完那些題目,相當於傳統圖形學的公式全部被他們改了一遍。
做題是簡單的,提出改良方向才是困難的。謝晉等人刷題的時候就對樓清焰萬分佩服, 等到完成引擎, 測試引擎效果的時候, 已經服得五體投地。
“這是我們做好的一段漫遊場景,這個多邊形和光線實在是太牛了, 老大,你快看看!”
漫遊場景類似於遊戲地圖,可以用第一視角在裏麵隨意移動。謝晉他們複刻了公司附近的一個小廣場, 場景呈現在樓清焰的電腦上。
樓清焰移動鼠標, 畫麵越過台階, 推向噴泉,又經過噴泉,移入旁邊的樹林。樹林裏的光線美得驚心動魄, 透過樹葉罅隙落下細碎的光斑,樹幹展現出異常真實的紋理, 粗糙的觸感仿佛能通過視覺傳遞到人的皮膚上……
最厲害的是樹葉, 密密麻麻、鋪天蓋地的樹葉, 竟然每一片都輪廓分明。這個精度在當下是非常恐怖的,畫麵最好的3a遊戲也很難不把樹葉弄成一堆奇形怪狀的鋸齒,但樓清焰電腦裏這個小小的漫遊場景,已經快要達到電影水準了。
遊戲和電影是不一樣的。有人可能會疑惑,電影畫麵早就能以假亂真,為什麽遊戲不行。
這是因為電影一幀就要渲染幾十個小時,而遊戲是實時渲染,渲染時間取決於幀率,如果幀率達到60,就意味著一秒鍾渲染60幀。
幾十小時一幀和一秒60幀,這是多麽恐怖的差別。
如果某一天,實時渲染的畫麵質量可以媲美電影,那就意味著,遊戲畫麵也能以假亂真。
到那一天,我們就可以在電腦裏造出一個虛幻的世界。
你在這個世界裏隨意走動,看到的一切都是超真實的——陽光、水、樹葉、皮膚紋理、毛茸茸的小動物……
這就是圖形學對虛擬現實的意義。
如果能攀上圖形學天梯的頂端,就可以構建視覺上99%逼真的vr世界,而人類獲取信息的83%來自視覺。
再加上另外11%來自聽覺的,僅從視聽vr上,人們可以獲取94%的信息,這已經意味著相當高的沉浸感了。
所以樓清焰不像其他vr研究者一樣,去模仿什麽觸覺、嗅覺……隻要能在視覺上做到極致,他就可以打敗這個領域所有的人。
他看著畫麵裏的漫遊程序,竟然還有點不滿意:“這樹葉怎麽沒有葉脈?”
謝晉無語道:“葉脈就吹毛求疵了吧,難道要一根一根去做嗎?而且這麽大坨的樹葉不能一次性建模,我們拍了足足三百張樹葉的照片,才建起樹冠模型呢。”
“能有自動建模讓你們偷懶就夠幸運了,”樓清焰無奈,“放到一年前,你給我一天建起這個模型試試。”
“都是老大的功勞。”謝晉適時拍馬屁。
“寫一個ai程序自動生成葉脈,很難嗎?”樓清焰不吃這套,“其實樹葉也可以自動生成,一個gan就完事,不會寫?”
“會倒是會,一時沒想到……”
“要我強調多少遍?智能理念是基礎,要把它放進你們的腦子裏,不要等到寫ai程序的時候才想起它。3d-gan那麽前沿的東西,多少實驗室還在苦苦鑽研,我全都教給你們了,你們呢?學到狗肚子裏去了?”
謝晉被訓得有點蒙,一時隻知道羞愧低頭。
但是過了一會兒,他像是突然悟了一樣,臉上竟帶出點喜色。
樓清焰更氣了,“幹什麽,說你你還高興上了。”
“老大,這是你第一次訓我,第一次!”謝晉可激動了,“你知道嗎,對人有期待才會對人有情緒,不管是欣慰也好生氣也好,這是第……”
他看著樓清焰的表情,語氣慢下來:“這是第一次,你對我們有了期待。”
樓清焰一怔。
謝晉沒敢多說,馬上轉移話題道:“程序沒什麽漏洞吧?還有哪裏要改嗎?”
“……沒什麽,”樓清焰說,“沒有要改的地方,反正是開源程序,有bug就讓別人補吧。”
開源程序反倒是有bug才好玩,尤其終點引擎這麽牛逼的程序,找到bug填補代碼庫的過程,絕對能給程序猿們帶來巨大樂趣。
“真的要開源?”謝晉有點心疼,“當然我是很樂意擁抱開源,但終點引擎對傳統圖形算法的顛覆太大了,還有那麽多新算法……”
樓清焰考慮了一番:“我們一步步來,先把改良的算法開源。”
“那新算法呢,就不開源了?”
“不,”樓清焰慢慢說,“我要你們把新算法全寫成論文,哪篇論文發表,就開源哪一部分。”
謝晉瞪眼,“全、全寫成論文?”
“物理模擬至少五篇,實時光線追蹤至少五篇,”樓清焰掰著手指頭算,“其他方向的再來兩篇,數學公式推導就來個七八篇……二十篇能湊出來的吧?”
謝晉一個踉蹌跌到沙發上。
“不是,老大,老板!你以為寫論文是寫作文嗎?”
“有數據有成果,寫不了論文嗎?”樓清焰反問,“一個星期寫一篇,你們八個人不就是八篇?這是鐵定能上sci的級別,實時光線追蹤說不定能夠一夠science,白送!不要?”
“別別別,頂刊我們是不敢想,”謝晉瑟瑟發抖,“這才八篇呢,還有十二篇怎麽辦?”
“我寫個四篇吧,剩下的八篇……你忘記物理天才了嗎?”
“物、物理天才也懂計算機啊……”
“當然了,”樓清焰說,“他可是什麽都懂。你們要是沒把握寫出science,我就交給他寫。”
謝晉酸了,整個人都酸成檸檬精了,“你們關係這麽好?他連science都肯送你嗎……”
雖然實時光線追蹤算法還不一定能上science,但是樓清焰敢說這句話就很不一般了s頂刊意味著什麽啊!學術界的巔峰夢想好不好!!
樓清焰卻說:“這個問題不存在的,他大概願意送,但我會要嗎?”
“那這……”
“這個算法成果是我的,他隻不過幫忙做了做題,代筆寫篇論文而已。如果他肯要,我倒是願意讓他署名。”
謝晉:“他願意送你,你也願意送他啊……”
樓清焰:“你什麽意思?”
“沒什麽意思……”謝晉遲鈍地爬起來,“我走了我走了,承受不住了。”
“你他媽的,”樓清焰嗤笑,“我發現咱們公司這些人啊,就是讓你和夏槐帶的,表麵看著精英正派,心裏頭各種不正經。”
謝晉本來就是那種看著木訥其實長滿心眼的人,原先還有點沉默寡言,現在越來越活潑,夏槐也被樓清焰調/教出了腹黑本質,結果這倆人把整個公司都帶偏了。
謝晉可太冤了,最不正經的是誰啊,“起碼我們沒隨時溜號出去玩,也沒腳踏兩——”
樓清焰:“嗯?”
“……”謝晉把後半句話咽迴去,“我走了,我去搞論文了。”
謝晉走出樓清焰辦公室,結果發現夏槐還在外麵。
“你怎麽沒走?”
“過來過來,離遠點防止樓扒皮聽見,”夏槐拉著他遠離辦公室,“哎,你問了沒有?”
“問什麽?”
“他和物理天才的事啊。”
謝晉看著她,慢吞吞地說:“他說,物理天才願意送他一篇science……”
夏槐:“……”
謝晉又說:“他還說,他也願意送人家一篇……”
夏槐:“!!!”
謝晉:“他又送了江覆什麽呢?”
夏槐:“???你閉嘴吧。”
“啊啊啊腳踏兩條船的渣男!”這種剛磕了糖又被喂shi的感覺!
“嘎吱”一聲,不遠處的門突然打開了。
兩人僵硬地轉過身,隻見樓清焰麵無表情地站在門後。
“你們聲音太大了。”
“……”
距離引擎發布還剩最後一點工作,要確認哪些算法可以開源,還要完成一個開源的閹割版程序,這些都非常簡單,等明天就能正式發布。
樓清焰迴家的時候,江覆正在鑽研他交給他的渲染管線邏輯。
渲染管線幾乎是gpu裏最重要的部分,這個模塊相當於大腦,可以指揮計算模塊的運行,如果不研究透渲染管線的邏輯,江覆就不能開始做計算單元的架構。
見樓清焰迴家,他淡淡地打了聲招唿,“迴來了?先休息休息,等會兒我再做飯。”
樓清焰脫下外套掛在門邊,換了拖鞋,湊到他旁邊坐下,“看得怎麽樣了?”
“差不多快看完了。”江覆說,“很新奇的邏輯,很……劃時代。”
“這麽快?你全都看懂了?”
“嗯。”
樓清焰看著他,說:“江覆,我問你個問題。”
“問吧。”
“如果我想要一s,你正好有,你願意送我嗎?”
江覆一怔。
他想了想,說,“如果我答應的話,你可以告訴我原因嗎?”
如果樓清焰真的想要論文,大概可以發頂刊發到手軟,不說特效插件的算法,隻說手裏這個新gpu渲染管線,就夠驚人的了。
對江覆來說,學術造假不是可以兒戲的事,所以他多問了一句。
樓清焰有心想問到底,又覺得這種問題實在有點無聊,於是說:“當然是因為,我打算送你一篇啊!”
他闡述了一下實時光線跟蹤新算法的重大意義,然後說:“這個技術能改變整個圖形學的渲染方法,如果寫好了,說不定真的可以夠一夠science。反正你也參與了這個算法的數理部分,我準備把它送你,是不是很夠意思?”
江覆失笑,“既然是一起做的,就一起署名,不是更好嗎?”
※※※※※※※※※※※※※※※※※※※※
夏槐:他為他傾家蕩產還債
謝晉:送論文
夏槐:他是唯一一個站出來為他說話的人
謝晉:送論文
夏槐:他為他放棄事業
謝晉:送論文
夏槐:……
——《輸了》