次のGLSL関数を検討してください。
float Pow3 (const in float f) {
return f * f * f;
}
float Pow4 (const in float f) {
return f * f * f * f;
}
float Pow5 (const in float f) {
return f * f * f * f * f;
}
... 等々。もちろん、組み込みのGLSL pow()関数を使用せずに、コンパイル時にn回の乗算を生成できるGLSLマクロを#defineする方法はありますか?