Skip to content

Commit a5cdf7e

Browse files
fix various bugs
1 parent 1004b44 commit a5cdf7e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

examples_tests/22.RaytracedAO/raytraceCommon.glsl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,10 +394,11 @@ vec2 SampleSphericalMap(vec3 v)
394394

395395
void Contribution_initMiss(out Contribution contrib)
396396
{
397-
vec2 uv = SampleSphericalMap(-normalizedV);
397+
vec2 uv = SampleSphericalMap(-normalizedV);
398398
// funny little trick borrowed from things like Progressive Photon Mapping
399399
const float bias = 0.25*sqrt(pc.cummon.rcpFramesDispatched);
400-
contrib.color = textureGrad(envMap, uv, vec2(bias*0.5,0.f), vec2(0.f,bias)).rgb;
400+
contrib.albedo = contrib.color = textureGrad(envMap, uv, vec2(bias*0.5,0.f), vec2(0.f,bias)).rgb;
401+
contrib.worldspaceNormal = normalizedV;
401402
}
402403

403404
void Contribution_normalizeAoV(inout Contribution contrib)

include/nbl/builtin/glsl/material_compiler/common.glsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -806,8 +806,8 @@ nbl_glsl_MC_eval_pdf_aov_t nbl_glsl_MC_instr_bxdf_eval_and_pdf_common(
806806
nbl_glsl_MC_microfacet_t microfacet = _microfacet;
807807
bool is_valid = true;
808808
bool refraction = false;
809-
#ifndef NO_BSDF
810809
const float orientedEta = nbl_glsl_MC_colorToScalar(ior[0]);
810+
#ifndef NO_BSDF
811811
if (nbl_glsl_isTransmissionPath(currInteraction.inner.isotropic.NdotV,s.NdotL))
812812
{
813813
const float rcpOrientedEta = 1.f/orientedEta;

0 commit comments

Comments
 (0)