Skip to content
Snippets Groups Projects
Commit e2c97ce3 authored by Alexander Gauggel's avatar Alexander Gauggel
Browse files

[#81] Correct specular trace strength

parent 2d8c6483
No related branches found
No related tags found
1 merge request!70Resolve "Voxel cone tracing"
......@@ -47,7 +47,7 @@ vec3 cookTorrance(vec3 f0, float r, vec3 N, vec3 V, vec3 L){
}
float roughnessToConeAngle(float r){
return mix(degreeToRadian(10), degreeToRadian(90), r);
return mix(degreeToRadian(20), degreeToRadian(90), r);
}
void main() {
......@@ -96,6 +96,7 @@ void main() {
float reflectionConeAngle = degreeToRadian(roughnessToConeAngle(r));
vec3 offsetTraceStart = passPos + N_geo * 0.1f;
vec3 specularTrace = voxelConeTrace(R, offsetTraceStart, reflectionConeAngle, voxelTexture, voxelSampler, voxelInfo);
specularTrace *= clamp(dot(N, R), 0, 1);
vec3 reflectionBRDF = cookTorrance(f0, r, N, V, R);
outColor =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment