Fix cycles AO issue, still was missing AO pass for black/non-diffuse objects.
This commit is contained in:
@@ -619,7 +619,10 @@ __device float3 shader_bsdf_ao(KernelGlobals *kg, ShaderData *sd, float ao_facto
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
*N = normalize(*N);
|
if(is_zero(*N))
|
||||||
|
*N = sd->N;
|
||||||
|
else
|
||||||
|
*N = normalize(*N);
|
||||||
|
|
||||||
return eval;
|
return eval;
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user