Unity-圖形 API 支持
Unity 支持 DirectX、Metal、OpenGL 和 Vulkan 圖形 API,具體取決于 API 在特定平臺上的可用性。Unity 使用內(nèi)置的圖形 API 集或在 Editor 中選擇的圖形 API。
要使用 Unity 的默認(rèn)圖形 API,請執(zhí)行以下操作:
1.打開?Player?設(shè)置(菜單:__Edit > Project Settings__,然后選擇?Player?類別)。
2.導(dǎo)航到?Other Settings?并確保選中 __Auto Graphics API__:

選中具體平臺的?Auto Graphics API?時(shí),播放器構(gòu)建中包括一組內(nèi)置圖形 API,并在運(yùn)行時(shí)使用適當(dāng)?shù)膱D形 API 生成最適合的方案。
未選中具體平臺的?Auto Graphics API?時(shí),Editor 使用列表中的第一個(gè) API。因此,例如,要查看應(yīng)用程序如何在 Editor 中的 OpenGL 上運(yùn)行,請將?OpenGLCore?移動(dòng)到列表頂部,Editor 會(huì)切換為使用 OpenGL 渲染。
要覆蓋默認(rèn)圖形 API 并為 Editor 和播放器使用備用圖形 API,請取消選中相關(guān)的 __Auto Graphics API__,單擊加號 (+) 按鈕,然后從下拉菜單中選擇圖形 API。

Auto Graphics API?列表頂部的圖形 API 是默認(rèn) API。如果特定平臺不支持默認(rèn) API,Unity 將使用?Auto Graphics API?列表中的下一個(gè) API。
如需了解平臺與著色器語言語義之間的圖形渲染行為方式,請參閱平臺特定的渲染差異。曲面細(xì)分和幾何著色器僅受一部分圖形 API 的支持。這由著色器編譯目標(biāo)級別控制。
有關(guān)特定于圖形 API 的信息,請參閱?Metal、DirectX?和?OpenGL?的相關(guān)文檔。