只談技術。
一,UE as Lib。 首先表揚一下QQ團隊的一點點技術實力。雖然UE4.27推出了UE as Lib功能(文件),但依 然只是Beta版本,且依然限制只在Windows平臺和Single Viewport。因此這次QQ的IOS內嵌UE4應該是 他們團隊自己改造的。盲猜也可能是QQ團隊也獲得了其他QQ內部遊戲團隊的技術幫助,不過對於一個 App團隊能否擁抱最新的技術,應該給個贊。
二,期待之後的技術更新最佳化。實話講,放進一個100多M的UE4.so,特別是對於QQ這種國民app來說, 這個決策的背後肯定是有非常多的考量的。目前也只是剛剛整合進去,相信在技術最佳化上還有一些空間 的,且在渲染展示的效果上也可以繼續提高。相信QQ團隊是有更大的願景的,我們拭目以待就好。
三,給其他家的借鑑。QQ這種內嵌UE4的方式,說白了,就是在App內嵌一個3D渲染互動的功能,只不 過UE4的渲染效果好一些,內容開發工具鏈完善一些,有原始碼改造便利一些,因此採用了UE4而已,這樣就 不需要自己再手動去開發3D的一系列功能。這種內嵌的模式,在移動App上目前還只是QQ先吃了螃蟹, 未來可能還會有其他家。但在PC企業軟體上,其實大家就完全可以嘗試起來了,透過在自己的傳統軟體裡 內嵌UE4視窗的方式來做視覺化效果的升級,同時也不需要重寫自己的業務邏輯。以往的方式大家都往往 糾結於如何在QT裡內嵌UE4程序的視窗,但到現在利用UE as Lib的功能就可以更方便的開發了。 3D形態終將滲透到越來越多的領域,而這也是遊戲引擎這種基礎設施的作用所在。不說了,看程式碼去了~