From d32554d0d9267a726b722c3e99cf57e23aae1029 Mon Sep 17 00:00:00 2001 From: zhxx1987 Date: Tue, 23 Jan 2024 19:23:30 +0800 Subject: [PATCH] offset bug fix --- zenovis/xinxinoptix/DeflMatShader.cu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zenovis/xinxinoptix/DeflMatShader.cu b/zenovis/xinxinoptix/DeflMatShader.cu index 605a93901e..a9d3e94308 100644 --- a/zenovis/xinxinoptix/DeflMatShader.cu +++ b/zenovis/xinxinoptix/DeflMatShader.cu @@ -90,7 +90,7 @@ extern "C" __global__ void __anyhit__shadow_cutout() #else size_t inst_idx = optixGetInstanceIndex(); size_t vert_aux_offset = rt_data->auxOffset[inst_idx]; - size_t vert_idx_offset = (vert_aux_offset + primIdx)*3; + size_t vert_idx_offset = vert_aux_offset + primIdx*3; float3 _vertices_[3]; optixGetTriangleVertexData( gas, primIdx, sbtGASIndex, 0, _vertices_); @@ -328,7 +328,7 @@ extern "C" __global__ void __closesthit__radiance() size_t inst_idx = optixGetInstanceIndex(); size_t vert_aux_offset = rt_data->auxOffset[inst_idx]; - size_t vert_idx_offset = (vert_aux_offset + primIdx)*3; + size_t vert_idx_offset = vert_aux_offset + primIdx*3; unsigned short isLight = 0;//rt_data->lightMark[vert_aux_offset + primIdx];