Jelajahi Sumber

Merge pull request #106316 from Rudolph-B/depth-buffer-debug

Change Occlusion Culling Buffer debug view to use log scaling
Thaddeus Crews 3 bulan lalu
induk
melakukan
4daa677fcb
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      servers/rendering/renderer_scene_occlusion_cull.cpp

+ 1 - 1
servers/rendering/renderer_scene_occlusion_cull.cpp

@@ -186,7 +186,7 @@ RID RendererSceneOcclusionCull::HZBuffer::get_debug_texture() {
 
 	unsigned char *ptrw = debug_data.ptrw();
 	for (int i = 0; i < debug_data.size(); i++) {
-		ptrw[i] = MIN(mips[0][i] / debug_tex_range, 1.0) * 255;
+		ptrw[i] = MIN(Math::log(1.0 + mips[0][i]) / Math::log(1.0 + debug_tex_range), 1.0) * 255;
 	}
 
 	debug_image->set_data(sizes[0].x, sizes[0].y, false, Image::FORMAT_L8, debug_data);