在这段代码中,在 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);