10ms raytracing

This commit is contained in:
2026-09-04 17:13:07 +02:00
parent b826de15a6
commit 7efb1a1404
3 changed files with 34 additions and 18 deletions
+4 -2
View File
@@ -167,7 +167,9 @@ impl State
.unwrap();
let (device, queue) = adapter
.request_device(&wgpu::DeviceDescriptor {
required_features: Features::IMMEDIATES | Features::SHADER_EARLY_DEPTH_TEST,
required_features: Features::IMMEDIATES
| Features::SHADER_EARLY_DEPTH_TEST
| Features::TIMESTAMP_QUERY,
required_limits: wgpu::Limits {
max_immediate_size: 112,
max_storage_buffers_per_shader_stage: 16,
@@ -186,7 +188,7 @@ impl State
let egui_renderer = EguiRenderer::new(&device, surface_format, &window);
let mut voxel_cache = VoxelCache::<4>::new(100_000, device.clone(), queue.clone());
let mut voxel_cache = VoxelCache::<4>::new(80_000, device.clone(), queue.clone());
let terrain_generator = TerrainGenerator::<4>::new(5, "vxls_height.tif", 0.2, "img.jpg");