1.21更新: 感謝熱心的
@何凱
同學將相關影片搬運到墻內,影片地址附在本文末尾,有興趣的同學可以去觀摩一下~
***************更新的分割線**************
本人研究生程式猿一枚,畢設做的Unity遊戲設計,最近剛剛玩通了【紀念碑谷】,被這款完美的作品震撼了。由於了解到【紀念碑谷】是用Unity進行開發的,本著個人興趣和對這個遊戲的熱情,我大致地了解了一下【紀念碑谷】的開發流程和技術實作,在這裏和大家分享一下。
此問題有許多同學回答過,其中@趙甕祥大神對幾何圖形進行了詳細的介紹和分析。也有同學提出疑問,包括光影的效果和透視的遠近,這些問題在下面的技術介紹中也會得到解答。
本回答將會大致解答【紀念碑谷】是如何在技術層面上實作這些不可能,從而讓人們在視覺上獲得完美的體驗的(如何透過技術欺騙你們的視覺的)
。資料來源是ustwo monument valley team的技術主管應Unity官方邀請對遊戲開發者做的presentation
由於主講人講得比較概括(不願透露過多技術細節),以下答案還會加入一些我個人的分析,如有錯誤有請大神們指正。
OK,廢話說了好多,下面是幹貨。
個人總結:【紀念碑谷】其實就是透過將人們從2D平面看見的路徑,在3D的遊戲場景中加以實作。人們看見的效果其實只是3D遊戲場景的一個投影(Projection)。
下面的內容我將配合圖片進行講解~多圖預警!!