您當前的位置:首頁 > 攝影

Tessellation手機相容性報告

作者:由 金城寺 發表于 攝影時間:2019-06-12

Tessellation手機相容性報告

作者:無聊

簡介

Tessellation細分曲面技術是由ATI開發,微軟採納後將其加入DirectX 11,成為DirectX 11的組成部分之一。現在的光柵化圖形渲染技術的核心是繪製大量三角形來組成3D模型,而Tessellation技術就是利用GPU硬體加速,將現有3D模型的三角形拆分得更細小、更細緻,也就是大大增加三角形數量,使得渲染物件的表面和邊緣更平滑、更精細。

為獲取其在手機裝置上的支援情況,製作使用Tessellation技術的雪地凹陷效果Demo,並做如下測試與分析。

Android

利用WeTest測試237臺手機,返回201臺手機資訊。具體測試資訊如下:

OpenGL ES 3。2 ShaderModel 5。0 112臺

OpenGL ES 3。1 ShaderModel 5。0 50臺

OpenGL ES 3。1 ShaderModel 4。5 16臺

OpenGL ES 3。0 ShaderModel 3。5 22臺

OpenGL ES 2。0 ShaderModel 3。0 1臺

利用WeTest測試Top100常用手機,返回99臺手機資訊。具體測試資訊如下:

OpenGL ES 3。2 ShaderModel 5。0 58臺

OpenGL ES 3。1 ShaderModel 5。0 22臺

OpenGL ES 3。1 ShaderModel 4。5 10臺

OpenGL ES 3。0 ShaderModel 3。5 9臺

根據Android官方開發文件,從Android5。0開始支援OpenGL ES 3。1和 Android extension Pack,資訊來源如下:

https://

developer。android。google。cn

/about/versions/android-5。0

在所有測試的Android手機中,只有

Shader Model 5。0的裝置支援Tessellation

,可以執行雪地Demo。

iOS

iPhone所使用的圖形API為Metal,其Tessellation功能於iOS 10加入:

https://

developer。apple。com/lib

rary/archive/releasenotes/General/WhatsNewIniOS/Articles/iOS10。html#//apple_ref/doc/uid/TP40017084-SW1

經測試,雪地demo在iPhone 6(iOS 10,視訊記憶體256M)上不能執行;在iPhone 6s(iOS 10,視訊記憶體512M)上可以執行。iPhone 6s在發售時預設系統為iOS 9。 因此,

Tessellation技術在iOS上執行要求:硬體最低為iPhone 6s (A9),系統軟體最低為iOS 10

總結

1。

Tessellation技術在Android上執行要求:Shader Model 5.0的裝置(OpenGL ES 3.1及以上裝置大部分滿足此條件,少數3.1的裝置不滿足)

2。

Tessellation技術在iOS上執行要求:硬體最低為iPhone 6s (A9),系統軟體最低為iOS 10

標簽: openGL  ES  Tessellation  ShaderModel  iOS