Chunky的故事講解 - 我的世界Chunky的故事是什麼

來源:樂享遊戲吧 2.71W

我的世界目前已經有很多的玩家,據玩家們反饋可以看出遊戲還是很不錯的,滿足了大家在現實中想象而又做不到的事情,給了很多小夥伴更多的自我的空間。可是大家知道地圖背後的故事嗎?小編今天就來給大家講講吧!

Chunky是個用於檢視Minecraft PC版地圖的強力工具。只需要載入地圖,選擇要加入的區塊,擺好鏡頭,讓陽光灑在你的作品上,就可以把它渲染出來了 - 這個步驟可能會花費數個小時,但可以製作出華麗的圖片(在Reddit上甚至有一個專頁,r/chunky,讓玩家們裝逼)。

它還自帶了很多個鏡頭預製,讓你可以簡單製作等距投影圖 - 如下方的圖片所示,是一個向下方對角方向俯視地形的視角,不帶有任何遊戲中一般會有的視差。

Chucky是Jesper ?qvist的腦洞,但其實最開始並不是個渲染工具:“最初,它只是個2D地圖工具,”他這樣介紹。“我可以高亮不同種類的方塊然後一層層瀏覽Minecraft地圖,這樣我就能找到我礦洞裡的鑽石在哪裡了。”

最初,它只是個2D地圖工具,這樣我就能找到我礦洞裡的鑽石在哪裡了

幾年之後,Jesper受到社群對渲染地圖的重視性的啟發,對程式的功能進行了擴充。“一般他們都會使用一個轉換器來將一部分地圖轉換成一個3D模型的格式,這樣你就能在渲染器里加載它了。但這整個過程十分麻煩,我一直對3D建模和渲染有興趣,所以我覺得向Chucky新增渲染支援應該會是個很有趣的事。”

我的世界Chunky的故事是什麼 Chunky的故事講解

Chucky的渲染圖如此賞心悅目的原因,是程式繪製場景的方式的不同,使光照更加自然。Minecraft遊戲內的渲染器的運作方式是通過將3D場景拆分為許多細小的三角形表面,計算每個三角形在最終圖片上的位置,並將它繪製在對應的位置上來完成的。

“可以說,在Chucky中,你做的是反向的工作,”Jesper說。“從你螢幕上顯示的每個畫素的位置出發, 你能通過這個點在遊戲地圖上看到什麼?想象一下隨著從你眼中出發的一條射線進入3D世界,並觀察它擊中的物體。這是個更簡單的渲染方式,也可以讓你更輕易地製作出更自然的效果,當然它也有更高的要求”

我的世界Chunky的故事是什麼 Chunky的故事講解 第2張

Chunky使用的技術,路徑追蹤,在此之上增加了一個隨機性元素:當一條射線碰撞到一個方塊時,它會向一個隨機方向反射。“可能會碰到另一個方塊,或者一個光源,或者飛上天,”Jesper說。“根據結果不同,會得到不同的光照效果。”

Chunky會在每個畫素上不斷重複這個步驟,得到從整個場景上到達這個畫素上的光照量的平均值。如此一來成品會顯得真實得多,但這個被稱為取樣的重複操作需要時間來完成。如果每個畫素只有很少的取樣,效果會有些隨機 - 但如同下圖所示,取樣數越高,光照就越平均。

我的世界Chunky的故事是什麼 Chunky的故事講解 第3張

別忘了它很耗時間 - 尤其是當渲染帶有很多像火把這種光源的場景的時候。雖然我有個強力的電腦,但也花了60小時左右才弄掉上圖裡的噪點,那還只是一個Minecraft區塊!Jesper不推薦渲染帶有很多光源的場景,而且記得只加載場景需要的那些區塊。就算一些區塊在鏡頭之外,Chunky仍然會計算在那裡彈射的射線,造成渲染速度降低。

Jesper還在繼續開發Chunky,並希望有一天它能更好地渲染實體以及地形。“我添加了玩家實體 - 但還沒完全完成。例如你可以渲染一個玩家,但是不能看到他們手裡的東西。我也會加入盔甲渲染,還有生物!”

熱門標籤