在glsl 150核心中,可以将非常数值转换为常量吗?

时间:2018-02-12 03:55:31

标签: glsl shader amd

在这段代码中,在amd显卡上我得到的错误是非常量不能应用于const highp float。重要的是它是一个常量,因此exp2操作不会在程序中多次运行。

#define BLOOM

vec3 GetBloomTile(vec2 offset, vec2 
pixelSize, const float lod) {
    #ifndef BLOOM
        return vec3(0.0);
    #endif

    const highp float lodFactor = exp2(lod);

0 个答案:

没有答案