-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
area: apiIssues related to API surfaceIssues related to API surfacebackend: dx12Issues with DX12 or DXGIIssues with DX12 or DXGIbackend: metalIssues with MetalIssues with Metalbackend: vulkanIssues with VulkanIssues with Vulkanfeature: raytracingIssues with the Ray Tracing Native FeatureIssues with the Ray Tracing Native Featuretype: enhancementNew feature or requestNew feature or requesttype: tracking
Description
For the current implementation see https://github.com/gfx-rs/wgpu/blob/trunk/docs/api-specs/ray_tracing.md.
For prior details see #1040
Acceleration structures
Features
- Basic Ray Queries #6291
- Compaction
Ray tracing compaction #6609[wgpu] Blas compaction #7285 - Update instead of build if possible and preferred.
- Custom intersections (AABBs). Custom geometry for acceleration structures #7701
-
as_hal
for acceleration structures. Implementas_hal
for BLASes and TLASes #7303 - limits Add acceleration structure limits #6803
Nice to have (less important features / underlying APIs still in development)
- Micromaps (opacity and displacement)
- Partitioned TLASes - PTLAS - (may not require any / much API change)
- Cluster geometry (CLASes)
- Extended acceleration structure vertex formats (f16x4, snorm16x4 ect.)
Design
- Reconsider
build_acceleration_structures_unsafe_tlas
afteras_hal
has been added.
Known Bugs
- Raytracing Tests Failing on AMD GPU #6727
- [vulkan] acceleration structure in a descriptor pool are not properly allocated #6859
- Creating acceleration structure resources should require enabling a feature #8008
Support
- Vulkan
- DX12 Support DXR in wgpu-hal & naga. #6777
- Metal Implement Ray Tracing on Metal #7402
Ray Queries
Features
- Basic Ray Queries #6291
- Commit candidate intersections Allow for comitting candidate intersections #6759
- remove undefined behavior Remove undefined behavior for ray queries #6761
- ray query get vertex return support SPV_KHR_ray_tracing_position_fetch in naga #6763
Design
Known Bugs
Support
- Vulkan
- DX12 Support DXR in wgpu-hal & naga. #6777
- Metal (naga support, not exposed due to no acceleration structure support yet)
Ray Tracing Pipeline
- Decide on basic design
- Implement basic design Decide & implement a design for ray tracing pipelines #6760
R1chterScale, Zolo101, mmgeorge, tombh, Limeth and 14 moregustafla, gavrix32, Gaeric, kessl, theoparis and 2 more
Metadata
Metadata
Assignees
Labels
area: apiIssues related to API surfaceIssues related to API surfacebackend: dx12Issues with DX12 or DXGIIssues with DX12 or DXGIbackend: metalIssues with MetalIssues with Metalbackend: vulkanIssues with VulkanIssues with Vulkanfeature: raytracingIssues with the Ray Tracing Native FeatureIssues with the Ray Tracing Native Featuretype: enhancementNew feature or requestNew feature or requesttype: tracking