gitextract_d9qm2zah/ ├── .gitattributes ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets/ │ └── shaders/ │ ├── planar.wgsl │ └── spherical.wgsl ├── docs/ │ ├── development.md │ └── implementation.md ├── examples/ │ ├── minimal.rs │ ├── planar.rs │ ├── preprocess_planar.rs │ ├── preprocess_spherical.rs │ └── spherical.rs └── src/ ├── big_space.rs ├── debug/ │ ├── camera.rs │ └── mod.rs ├── formats/ │ ├── mod.rs │ └── tiff.rs ├── lib.rs ├── math/ │ ├── coordinate.rs │ ├── ellipsoid.rs │ ├── mod.rs │ └── terrain_model.rs ├── plugin.rs ├── preprocess/ │ ├── gpu_preprocessor.rs │ ├── mod.rs │ └── preprocessor.rs ├── render/ │ ├── culling_bind_group.rs │ ├── mod.rs │ ├── terrain_bind_group.rs │ ├── terrain_material.rs │ ├── terrain_view_bind_group.rs │ └── tiling_prepass.rs ├── shaders/ │ ├── attachments.wgsl │ ├── bindings.wgsl │ ├── debug.wgsl │ ├── functions.wgsl │ ├── mod.rs │ ├── preprocess/ │ │ ├── downsample.wgsl │ │ ├── preprocessing.wgsl │ │ ├── split.wgsl │ │ └── stitch.wgsl │ ├── render/ │ │ ├── fragment.wgsl │ │ └── vertex.wgsl │ ├── tiling_prepass/ │ │ ├── prepare_prepass.wgsl │ │ └── refine_tiles.wgsl │ └── types.wgsl ├── terrain.rs ├── terrain_data/ │ ├── gpu_tile_atlas.rs │ ├── gpu_tile_tree.rs │ ├── mod.rs │ ├── tile_atlas.rs │ └── tile_tree.rs ├── terrain_view.rs └── util.rs