SystemInfo.graphicsShaderLevel
Declaration
public static int graphicsShaderLevel;Описание
Уровень возможности шейдера графического устройства (только для чтения).
Это приблизительный уровень "возможностей шейдера" графического устройства, выраженный в DirectX Термины модели шейдера. Возможные значения:
50 Модель шейдера 5.0 (DX11.0)
46 OpenGL 4.1 возможности (Shader Model 4.0 + тесселяция)
45 Metal / OpenGL ES 3.1 возможности (Shader Model 3.5 + вычисление шейдеров)
40 Модель шейдера 4.0 (DX10.0)
35 OpenGL ES 3.0 возможности (Shader Model 3.0 + целые числа, текстурные массивы, instancing)
30 Модель шейдера 3.0
25 Модель шейдера 2.5 (DX11 уровень функции 9.3 набор функций)
20 Модель 2.0.
Дополнительные ресурсы: цели компиляции шейдера.
using UnityEngine;
public class ExampleClass : MonoBehaviour { void Start() { // Check for shader model 4.5 or better support if (SystemInfo.graphicsShaderLevel >= 45) print("Woohoo, decent shaders supported!"); } }