瀏覽器技術方案對比分析
在前面聊過《如何能在瀏覽器中顯示三維模型》一文,那篇文章只講了技術方法,未聊與技術相關的人和環境等。這裡我把我所知道的信息(包括技術、環境、人員等等)跟大家聊聊,希望對大家選擇方案有一些幫助。
對於方案一,Unity3D(也有很多叫U3D)和UnrealEngine(也有很多叫UE4,其中UE是簡稱,4是版本)。
從平台角度來說,UnrealEngine開發完全免費,但是發布遊戲有收入需要按收入比例付費(5%),而對於建築行業應用,完全免費。而Unity3D區分個人版和專業版(鏈接),專業版是需要收費的。
從市場角度來說,這兩個引擎在遊戲領域市場佔有率都很高,兩個加起來差不多佔了整體70%以上市場。UnrealEngine在全球範圍佔比更高,但Unity3D由於在國內社區更成熟,在國內的佔有率更高一些。
從開發技術而言,Unity3D主要使用C#或者JavaScript腳本進行開發(當然她也需要場景、美工等),而UnrealEngine主要C++。
從人員角度來說,國內從事Unity3D進行遊戲開發的公司和人員比較多,也相對更容易招聘一些。但是由於最近幾年遊戲產業的火爆,這些人員的薪資要求相對也比較高,並且流動率也比較高。
另外,需要注意的是,引擎暫時都還需要插件支持才能在瀏覽器中比較流暢地展示三維,而像Chrome這樣的瀏覽器已經聲明以後不再支持NPAPI的插件(很遺憾的是遊戲引擎插件在這個範圍內),當然這些引擎也在嘗試直接發布到Html5+WebGL,只是什麼時候能達到跟原來插件一樣的體驗暫時還未知。
對於方案二,對於不想要自己從頭開發的公司來說是一個不錯的選擇。這個方案對於基本應用,直接嵌入一個網頁非常簡單,基本上懂一點Html都能做到。唯一可能影響的是,A公司的那個產品還沒有正式發布,具體收費模式還不清楚。
當然,在實際應用中,我們也發現很多公司需要結合自己的實際應用對三維展示有不同要求,而這個就需要多一些的開發能力。對於這樣的需求,公司可以根據自己的計劃考慮自建團隊或者項目外包。自建團隊和項目外包各自的優劣已有很多文章闡述,這裡就略過了。
對於方案三,這個更多是想要走完整的自己產品路線的公司需要的。對於想要做大做強的公司而言,基礎平台選擇是一個非常重要的決定。
從技術角度說,開發主要需要熟悉Html5、WebGL、JavaScript的人員,另外基礎框架選擇並沒有特別的限制,但也得是其中一種(比如Nodes;http://ASP.NET;Java等)。
從社區而言,普通的網站開發社區非常完善,但相對而言WebGL的社區還不算非常活躍,需要了解的技術問題可能不能快速得到解決。
從人員角度而言,這幾類的人員市場上都還比較多。當然,資深的能指導整個開發團隊開發架構的還是很少,而且招這樣的人也很不容易,而這樣的人對整個技術團隊也非常重要。同時,這個也有與遊戲引擎開發人員類似的問題,就是國內最近幾年互聯網太火了,人員薪資也提到了很高的地步,相應的流動率也高。
推薦閱讀:
※電話客服績效考核方案?
※智能晶元+解決方案,遙望地平線的余凱能否迎來曙光?
※如何開始系統全面地學習園林景觀方案?
※最近看裝修,聽朋友推薦的貓舍裝飾,想問問怎麼樣啊?
※智能茶几方案有哪些內容開發要多久?怎麼做?