diff --git a/data/shaders/nv_ray_tracing_basic/closesthit.rchit b/data/shaders/nv_ray_tracing_basic/closesthit.rchit index dea0056d..e8141504 100644 --- a/data/shaders/nv_ray_tracing_basic/closesthit.rchit +++ b/data/shaders/nv_ray_tracing_basic/closesthit.rchit @@ -7,5 +7,6 @@ hitAttributeNV vec3 attribs; void main() { - hitValue = vec3(1.0, 1.0, 1.0); + const vec3 barycentricCoords = vec3(1.0f - attribs.x - attribs.y, attribs.x, attribs.y); + hitValue = barycentricCoords; } diff --git a/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv b/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv index 63bfa61a..3a89e180 100644 Binary files a/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv and b/data/shaders/nv_ray_tracing_basic/closesthit.rchit.spv differ diff --git a/examples/nv_ray_tracing_basic/nv_ray_tracing_basic.cpp b/examples/nv_ray_tracing_basic/nv_ray_tracing_basic.cpp index 668d6b90..bf970be0 100644 --- a/examples/nv_ray_tracing_basic/nv_ray_tracing_basic.cpp +++ b/examples/nv_ray_tracing_basic/nv_ray_tracing_basic.cpp @@ -594,18 +594,6 @@ public: for (int32_t i = 0; i < drawCmdBuffers.size(); ++i) { - VkClearValue clearValues[2]; - clearValues[0].color = defaultClearColor; - clearValues[1].depthStencil = { 1.0f, 0 }; - - VkRenderPassBeginInfo renderPassBeginInfo = vks::initializers::renderPassBeginInfo(); - renderPassBeginInfo.renderPass = renderPass; - renderPassBeginInfo.framebuffer = frameBuffers[i]; - renderPassBeginInfo.renderArea.extent.width = width; - renderPassBeginInfo.renderArea.extent.height = height; - renderPassBeginInfo.clearValueCount = 2; - renderPassBeginInfo.pClearValues = clearValues; - VK_CHECK_RESULT(vkBeginCommandBuffer(drawCmdBuffers[i], &cmdBufInfo)); /*