對於熱愛各類型遊戲的玩家來說,「Unity」應該是經常在遊戲啟動時,都會看到的一個名字,尤其是在手機平台上更是受到許多開發者的歡迎,根據統計,目前有95%的遊戲開發商,都採用了Unity引擎來開發遊戲。相較於其他的遊戲引擎,Unity具備了快速開發與即時編輯的能力,但相較之下,想要擁有高效率與穩定的開發環境,肯定少不了具備強大效能的硬體作為後援,而今年Intel推出新一代的「Intel® Core™ i7 極致版處理器」平台,正是專為內容開發者量身打造,但對於遊戲開發者來說,這個全新平台將會帶來哪些實質上的幫助呢?
在遊戲界頗富盛名的遊戲開發引擎「Unity」,受到不少知名遊戲開發商所採用,除了支援多達23種不同的發佈平台,工具中也提供時下最熱門的AR與VR技術相對應的解決方案,像是最近人氣超旺的「Pokemon GO」,就是採用Unity引擎來開發,另外像是Mobius Final fantasy手機版、神魔之塔與爐石戰記…等人氣遊戲,都是透過Unity而誕生。
▲Unity台灣區業務推廣負責人Kelvin。
Unity台灣區業務推廣負責人Kelvin,透過與Intel之間的合作,取得了Intel® Core™ i7極致版處理器的測試機,透過Unity引擎進行專案的編輯與即時動畫的演示,來實際測試Intel® Core™ i7-6950X 10核心的機種,在下面的專訪中,筆者就將為大家帶進一步了解Unity引擎與Intel® Core™ i7極致版處理器的效能優勢。
遊戲產業重要推手「Unity」引擎,讓遊戲開發「大眾化」!
▲Unity的即時動畫演示專案「ADAM」,整個動畫內容都是透過即時運算所呈現的結果。
成立於2003年的Unity,是一間位於丹麥的開發商,原本就是遊戲開發者,但因為遊戲開發引擎技術出眾,後來反而成為協助其他開發者的角色,並在2005年開始釋出產品,讓其他開發者可以透過Unity這套工具,完成遊戲的開發,並發佈至iOS平台,而Unity發展至今,也已經可以支援多達23個不同的平台,包括了個人電腦、電視遊樂器、手機…等,目前有95%的遊戲公司,都採用Unity引擎來進行遊戲開發,像是大家最近一定有玩過的「Pokemon Go」,就是由Unity所開發出來,另外像是台灣玩家都很熟悉的神魔之塔、知名手遊公司雷亞旗下的所有作品,以及暴雪娛樂跨平台的卡牌遊戲「爐石戰記」,也都是透過Unity所誕生。
▲影片:Unity Adam即時動畫Demo影片
此次接受專訪的Unity台灣區業務推廣負責人Kelvin也提到,Unity這個工具的開發初衷,其實就是希望讓「內容開發」能夠「大眾化」,希望每個人都能透過這套工具的協助,來創作出心中理想的作品,而且工具本身也強調了易於上手的特性,過去可能需要透過繁雜程式才能實現的技術,在Unity中也都能更簡單地讓開發者掌握。
▲Unity所支援的「全域光罩(Global Illumination)」功能,可以帶來更為真實的自然光源呈現。
強調快速開發,具備完整AR與VR開發支援能力!
▲透過Intel® Core™ i7極致平台的演譯,Unity引擎的間接光源效果,可以帶來更真實的空間感與擬真度。
在專訪中Kelvin也提到,相較於遊戲界另一個知名的「Unreal」遊戲引擎多半被用作3A等級的遊戲大作,Unity更著重於「快速開發」這件事情,再加上Unity工具本身就具備了完整的AR與VR開發支援能力,更能協助開發者快速整合資源,有助於降低開發成本。
另外值得一提的是,目前市面上有80%的「AR 擴增實境」遊戲,都是由Unity所開發出來,而今年最夯的「VR 虛擬實境」,Unity引擎中也具備了最完善的解決方案-包括市場上主流的Oculus、hTC Vive、Microsoft Hololens、PlayStation VR、Android 7的Daydream與三星的Gear VR…等,絕對可以滿足大多數開發者的需求。
不僅止於遊戲業,Unity更被運用在動畫與設計領域!
▲除了遊戲領域,Unity也被廣泛應用在設計產業,像是室內設計就可以透過Unity打造出擬真與即時互動的即時3D空間,來預覽設計成果。
除了在遊戲業的高度影響力,近幾年Unity也被應用在遊戲開發以外的用途,像是設計相關的建築與汽車業,就已經採用Unity來模擬產品設計在不同光影、材質下的視覺效果。另外更有趣的是,Unity甚至也被動畫創作者用來製作長篇幅的動畫電影,也足以證明Unity在將複雜技術簡單化的本質。
▲影片:Unity Archviz Bedroom即時3D空間展示
Intel® Core™ i7極致版處理器:高效能與穩定性無可取代!
▲此次Unity所測試的Intel® Core™ i7極致版處理器主機,採用了Intel® Core™ i7-6950X 10核心處理器,並搭配Nvidia GeForce GTX 970顯示卡與Intel 750系列的SSD。
在專訪中Kelvin提到,Unity引擎所開發出來的3D內容,並不需要太高的硬體規格,即可流暢地運行,但對於開發者來說,在編輯專案時想要更流暢地進行操作,就需要更好的硬體效能,其中最重要的莫過於電腦的處理器。處理器是運算的核心,因此在進行程式開發時,公司的工程師也都採用了Intel® Core™ i7等級的處理器,來確保Unity工具在運行時的順暢度與穩定性,像是Unity所提供的即時光照、光跡追蹤的預計算、物理運算、程式腳本邏輯與光源位置…等,都是由處理器來負責,除了強大的GPU來呈現出實際影像的渲染結果之外,處理器的運算能力也將決定更多複雜光影反射所呈現的實際效果。
在此次使用Intel® Core™ i7極致版處理器時,Kelvin也實際透過多個Unity的專案來進行效能的測試,也發現到在效能上有相當明顯的提升,像是在Unity的編輯模式中,即時修改環境光源或是材質的替換時,都能十分流暢直觀地即時從畫面上查看到編輯後的效果差異,尤其是鏡頭動態移動時也都相當穩定,沒有一絲延遲。
▲透過Intel® Core™ i7 極致版處理器的運算,在Unity的即時編輯中,Fps可達100以上的流暢度。
除此之外,Kelvin也提到,處理器的多核心架構,是有助於開發者獲取更好效能的,Unity本身就具備將多任務分配至處理器不同核心的能力,而Intel® Core™ i7極致版處理器所搭配的「Intel 極致渦輪加速技術3.0(Intel Turbo Boost Max Technology 3.0),更可透過軟體的偵測,辨識出最佳效能的核心,並提升單執行緒的運算效能,更能有效提升程式運行的效率。
▲在較為複雜的人物模型編輯時,Intel® Core™ i7極致版處理器也能夠提供60 fps以上的穩定畫面。
Intel 新一代PCIe SSD不僅提高效能,更讓主機更易攜!
▲採用PCIe界面的Intel 750系列SSD。
此次Kelvin所測試的Intel® Core™ i7極致版處理器除了10核心的Intel® Core™ i7-6950X處理器之外,也搭配了Intel自家的750系列SSD,讓整體效能更為提升,在專訪中Kelvin也表示,除了速度上的提升之外,改採PCIe界面安裝的Intel 750 SSD,相較於傳統硬碟減少許多與主機板連結的電源與傳輸線,讓機體空間變得更為簡潔,也有助於主機體積的縮小,像他為了展示Unity引擎在VR方面的應用,有時候就需要帶著電腦桌機出門,若是未來能將硬碟升級為PCIe SSD,在使用上肯定會更為方便。
除此之外,Intel® Core™ i7 極致版處理器的處理器本身也支援多達40個PCIe 3.0的通道數,在相關週邊像是顯示卡、SSD的擴充性也完全不用擔心。
小結:Intel平台無需煩惱系統優化,讓開發者如虎添翼!
▲透過Unity工具內建的資源管理器,可以看出在專案運行時,CPU的工作負擔相當吃重,也可以看出硬體平台對於開發者的重要性。
在專訪中,Kelvin提到,Unity本身就是一個強調易於即時開發、硬體需求不用太高的工具,但事實上若是要做到高效率的即時3D互動,會需要開發者對於Unity環境一定的熟悉程度,並做好程式的優化,這會需要不少時間與經驗的累積。不過Intel® Core™ i7極致版處理器具備強大的運算效能,以及運作時可靠的穩定性,這也有助於初接觸Unity的開發者,能夠在最短時間內,有效率地進行即時3D內容的開發。
此外,Unity本身與支援工作任務指派至處理器的不同核心來運行,更是能有效提升整體效能,另外此次Intel® Core™ i7極致版處理器所搭配的Intel PCIe SSD作為系統內存空間,更是對於檔案的讀寫也極大的幫助,尤其在載入龐大的系統檔案時,可以為開發者減少更多等待的時間。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!