SystemInfo.graphicsShaderLevel

static var graphicsShaderLevel : int

Description

Graphics device shader capability level (Read Only).

This is approximate "shader capability" level of the graphics device, expressed in DirectX shader model terms. Possible values are:

50Shader Model 5.0 (DX11.0)
41Shader Model 4.1 (DX10.1)
40Shader Model 4.0 (DX10.0)
30Shader Model 3.0
20Shader Model 2.x
10Shader Model 1.x
7Fixed function, roughly DirectX 7 features (cubemaps, dot3)
6Fixed function, roughly DirectX 6 features (basic multitexture)
5Fixed function, roughly DirectX 5 features

See Also: SystemInfo.graphicsPixelFillrate.

JavaScript
// Check for shader model 2.0 or better support

if (SystemInfo.graphicsShaderLevel >= 20)
print ("Woohoo, decent shaders supported!");

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
void Example() {
if (SystemInfo.graphicsShaderLevel >= 20)
print("Woohoo, decent shaders supported!");

}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

def Example():
if SystemInfo.graphicsShaderLevel >= 20:
print('Woohoo, decent shaders supported!')