Unity 6.3
0 онлайн 80 гостей 3 в системе
Вход

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!"); } }