gitextract_ni3w1v_t/ ├── .cargo/ │ └── config.toml ├── .devcontainer/ │ ├── Dockerfile │ └── docker-compose.yaml ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── bench.yml │ ├── build.yml │ ├── clippy.yml │ ├── deploy-pages.yml │ ├── test.yml │ └── todo_tracker.yml ├── .gitignore ├── .vscode/ │ └── bevy_gaussian_splatting.code-workspace ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches/ │ └── io.rs ├── docs/ │ └── credits.md ├── examples/ │ ├── headless.rs │ ├── minimal.rs │ └── multi_camera.rs ├── src/ │ ├── camera.rs │ ├── gaussian/ │ │ ├── cloud.rs │ │ ├── covariance.rs │ │ ├── f16.rs │ │ ├── f32.rs │ │ ├── formats/ │ │ │ ├── mod.rs │ │ │ ├── planar_3d.rs │ │ │ ├── planar_3d_chunked.rs │ │ │ ├── planar_3d_lod.rs │ │ │ ├── planar_3d_quantized.rs │ │ │ ├── planar_3d_spz.rs │ │ │ ├── planar_4d.rs │ │ │ ├── planar_4d_hierarchy.rs │ │ │ ├── planar_4d_quantized.rs │ │ │ └── spacetime.rs │ │ ├── interface.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ └── settings.rs │ ├── io/ │ │ ├── codec.rs │ │ ├── gcloud/ │ │ │ ├── bincode2.rs │ │ │ ├── flexbuffers.rs │ │ │ ├── mod.rs │ │ │ └── texture.rs │ │ ├── loader.rs │ │ ├── mod.rs │ │ ├── ply.rs │ │ └── scene.rs │ ├── lib.rs │ ├── lighting/ │ │ ├── environmental.rs │ │ └── mod.rs │ ├── material/ │ │ ├── classification.rs │ │ ├── classification.wgsl │ │ ├── depth.rs │ │ ├── depth.wgsl │ │ ├── mod.rs │ │ ├── noise.rs │ │ ├── noise.wgsl │ │ ├── optical_flow.rs │ │ ├── optical_flow.wgsl │ │ ├── pbr.rs │ │ ├── pbr.wgsl │ │ ├── position.rs │ │ ├── position.wgsl │ │ ├── spherical_harmonics.rs │ │ ├── spherical_harmonics.wgsl │ │ ├── spherindrical_harmonics.rs │ │ └── spherindrical_harmonics.wgsl │ ├── math/ │ │ └── mod.rs │ ├── morph/ │ │ ├── interpolate.rs │ │ ├── interpolate.wgsl │ │ ├── mod.rs │ │ ├── particle.rs │ │ └── particle.wgsl │ ├── noise/ │ │ ├── mod.rs │ │ └── noise.wgsl │ ├── query/ │ │ ├── mod.rs │ │ ├── raycast.rs │ │ ├── select.rs │ │ └── sparse.rs │ ├── render/ │ │ ├── bindings.wgsl │ │ ├── gaussian.wgsl │ │ ├── gaussian_2d.wgsl │ │ ├── gaussian_3d.wgsl │ │ ├── gaussian_4d.wgsl │ │ ├── helpers.wgsl │ │ ├── mod.rs │ │ ├── packed.rs │ │ ├── packed.wgsl │ │ ├── planar.rs │ │ ├── planar.wgsl │ │ ├── texture.rs │ │ ├── texture.wgsl │ │ └── transform.wgsl │ ├── sort/ │ │ ├── bitonic.rs │ │ ├── bitonic.wgsl │ │ ├── mod.rs │ │ ├── radix.rs │ │ ├── radix.wgsl │ │ ├── rayon.rs │ │ ├── std_sort.rs │ │ └── temporal.wgsl │ ├── stream/ │ │ ├── hierarchy.rs │ │ ├── mod.rs │ │ └── slice.rs │ └── utils.rs ├── tests/ │ ├── fixtures/ │ │ └── khr_gaussian_splatting/ │ │ ├── khr_conformance_matrix.glb │ │ ├── khr_conformance_matrix.gltf │ │ └── khr_extensible_fallback.gltf │ ├── gaussian.rs │ ├── gpu/ │ │ ├── _harness.rs │ │ ├── gaussian.rs │ │ └── radix.rs │ ├── headless_examples.rs │ ├── io.rs │ ├── khr_loader_conformance.rs │ └── radix.rs ├── tools/ │ ├── README.md │ ├── build_www.ps1 │ ├── build_www.sh │ ├── compare_aabb_obb.rs │ ├── ply_to_gcloud.rs │ ├── render_trellis_thumbnails.rs │ └── surfel_plane.rs ├── viewer/ │ └── viewer.rs └── www/ ├── README.md ├── examples/ │ ├── examples.css │ ├── examples.js │ └── index.html └── index.html