包含1節(jié)視頻教程
關注4.3萬次
HyperShot實時渲染軟件學習。盡管目前已經(jīng)有很多渲染器支持實時渲染,但是HyperShot還是有其方便的特性。幾十分鐘就可以學會的渲染器,你不想來學習一下嗎。
ARM 的 Mali Graphics Debugger (MGD) 允許開發(fā)者追蹤應用程序中的 Vulkan、OpenGL ES、EGL 和 OpenCL API 的調(diào)用,以逐幀了解這些調(diào)用的效果,從而幫助識別代碼中可能存在的瓶頸。此博客介紹了開發(fā)者如何向虛幻引擎應用程序添加對非 root 設備上的 MGD 的支持。
我們在此采用的方案十分簡單:
在第一步中,我們將需要從 GitHub 上的各種來源下載一個版本的虛幻引擎應用程序。有關此步驟的更多信息,請參閱 Epic 指南。
獲得可用的虛幻引擎副本后,下一步主要是讓 MGD 能夠運行起來。首先,您需要在 MGD 安裝目錄中找到 android-non-root 文件夾及虛幻引擎的安裝文件夾(將存儲庫克隆到的位置)。將 android-non-root 文件夾復制到 Engine\Build\Android\Java\ 目錄下。
接下來,我們需要修改 Android 的 makefile 文件以確保攔截器能夠正常打包到引擎構(gòu)建中。為此,需要編輯Engine/Build/Android/Java/jni/ 目錄下的 Android.mk 文件,在其末尾添加這樣一行文本:include$(LOCAL_PATH)/../android-non-root/MGD.mk。修改后的文件如下如下所示:
現(xiàn)在我們將指定加載 MGD 庫所需的主要游戲活動,找到Engine\Build\Android\Java\src\com\epicgames\ue4\ 目錄下的 GameActivity.java,然后編輯 onCreate 函數(shù)。修改后的文件如下所示:
這樣一來,引擎方面的準備就全做好了。接下來我們要準備設備。保持 android-non-root 文件夾打開,同時使用下面的命令將 MGD Daemon 安裝到目標手機上:
現(xiàn)在,在運行應用之前,需要在主機 PC 上運行以下命令 (請先運行 adb devices 以確保該設備可見):
在目標手機上運行 MGD Daemon 應用程序,讓 Daemon 自動激活:
此時,您便可以將它連接到主機 PC 上的 MGD,啟動您的應用程序,然后開始對其進行調(diào)試。有關 MGD 用法的更多信息,請參閱 MGD 手冊。
執(zhí)行上述步驟后,應能夠在任何基于 Mali 的平臺上結(jié)合使用 MGD 和虛幻引擎應用程序。如需更多信息或有疑問,請聯(lián)系 ARM Mali graphics Connected Community。
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(微信掃一掃-關注)
未知用戶
2005-2025 朱峰社區(qū) 版權所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP