#ifndef __PBR_UTILS_INC #define __PBR_UTILS_INC float perceptualRoughnessToRoughness(float perceptualRoughness) { return perceptualRoughness * perceptualRoughness; } float roughnessToPerceptualRoughness(float roughness) { return sqrt(roughness); } float smoothnessToPerceptualRoughness(float smoothness) { return 1.0f - smoothness; } float smoothnessToRoughness(float smoothness) { return perceptualRoughnessToRoughness(smoothnessToPerceptualRoughness(smoothness)); } #endif // __PBR_UTILS_INC