shaders_are_supported

此函数将检查所选目标平台是否支持着色器,如果支持着色器,则返回true;如果不支持,返回false。值得注意的是,在Android上,如果项目没有定义任何着色器资源,则无论设备是否支持着色器,函数都会始终返回false

 

语法:

shaders_are_supported();

 

返回:

Boolean

 

例子:

global.GFX = false;
if (shaders_are_supported())
{
    if (shader_is_compiled(sh_glass) && shader_is_compiled(sh_warp))
    {
        global.GFX = true;
    }
}

上面的代码将全局变量设置为false,然后如果平台支持着色器并且两个被检查的着色器都已正确编译,则将其设置为true