vk: rt: draw skybox where ray hasn't hit anything

fixes #579
This commit is contained in:
Ivan 'provod' Avdeev 2023-09-26 12:41:10 -04:00
parent 02efba3902
commit f63dcd14ce
1 changed files with 3 additions and 0 deletions

View File

@ -105,6 +105,9 @@ void main() {
//debug_geometry_index = rayQueryGetIntersectionPrimitiveIndexEXT(rq, true);
primaryRayHit(rq, payload);
L = rayQueryGetIntersectionTEXT(rq, true);
} else {
// Draw skybox when nothing is hit
payload.emissive.rgb = SRGBtoLINEAR(texture(skybox, ray.direction).rgb);
}
traceSimpleBlending(ray.origin, ray.direction, L, payload.emissive.rgb, payload.base_color_a.rgb);