├── .gitattributes ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── Cargo.toml ├── DESIGN.md ├── LICENSE ├── README.md ├── crates ├── building_blocks_core │ ├── Cargo.toml │ └── src │ │ ├── axis.rs │ │ ├── crate_doc.md │ │ ├── extent.rs │ │ ├── lib.rs │ │ ├── morton.rs │ │ ├── orthant.rs │ │ ├── point.rs │ │ ├── point │ │ ├── cgmath_conversions.rs │ │ ├── glam_conversions.rs │ │ ├── mint_conversions.rs │ │ ├── nalgebra_conversions.rs │ │ ├── point2.rs │ │ ├── point3.rs │ │ ├── point_traits.rs │ │ ├── sdfu_integration.rs │ │ └── vox_format_conversions.rs │ │ └── sphere.rs ├── building_blocks_mesh │ ├── Cargo.toml │ ├── benches │ │ ├── greedy_quads.rs │ │ ├── height_map.rs │ │ └── surface_nets.rs │ └── src │ │ ├── crate_doc.md │ │ ├── greedy_quads.rs │ │ ├── height_map.rs │ │ ├── lib.rs │ │ ├── quad.rs │ │ └── surface_nets.rs ├── building_blocks_search │ ├── Cargo.toml │ ├── benches │ │ ├── find_surface.rs │ │ └── flood_fill.rs │ └── src │ │ ├── collision.rs │ │ ├── collision │ │ ├── ball.rs │ │ └── ray.rs │ │ ├── find_surface.rs │ │ ├── flood_fill.rs │ │ ├── grid_ray_traversal.rs │ │ ├── lib.rs │ │ ├── octree_dbvt.rs │ │ └── pathfinding.rs ├── building_blocks_storage │ ├── Cargo.toml │ ├── benches │ │ ├── accessors.rs │ │ ├── compression.rs │ │ ├── database.rs │ │ ├── octree_set.rs │ │ └── sampling.rs │ └── src │ │ ├── access_traits.rs │ │ ├── array.rs │ │ ├── array │ │ ├── channels.rs │ │ ├── channels │ │ │ ├── channel.rs │ │ │ ├── compression.rs │ │ │ └── multichannel.rs │ │ ├── compression.rs │ │ ├── coords.rs │ │ ├── dot_vox_conversions.rs │ │ ├── for_each.rs │ │ ├── for_each │ │ │ ├── for_each2.rs │ │ │ ├── for_each3.rs │ │ │ ├── lock_step.rs │ │ │ ├── single_array.rs │ │ │ └── stride_iter.rs │ │ ├── image_conversions.rs │ │ └── indexer.rs │ │ ├── bitset.rs │ │ ├── caching.rs │ │ ├── caching │ │ ├── local_cache.rs │ │ └── lru_cache.rs │ │ ├── chunk_tree.rs │ │ ├── chunk_tree │ │ ├── builder.rs │ │ ├── clipmap.rs │ │ ├── indexer.rs │ │ ├── lod_view.rs │ │ ├── sampling.rs │ │ ├── sampling │ │ │ ├── point.rs │ │ │ └── sdf_mean.rs │ │ ├── storage.rs │ │ └── storage │ │ │ ├── compressible.rs │ │ │ └── hash_map.rs │ │ ├── compression.rs │ │ ├── compression │ │ ├── compressed_bincode.rs │ │ ├── lz4_compression.rs │ │ └── snappy_compression.rs │ │ ├── crate_doc.md │ │ ├── database.rs │ │ ├── database │ │ ├── chunk_db.rs │ │ ├── delta_batch.rs │ │ ├── key.rs │ │ ├── read_result.rs │ │ ├── readable.rs │ │ └── versioned_chunk_db.rs │ │ ├── dot_vox_conversions.rs │ │ ├── func.rs │ │ ├── image_conversions.rs │ │ ├── lib.rs │ │ ├── multi_ptr.rs │ │ ├── octree_set.rs │ │ ├── signed_distance.rs │ │ ├── test_utilities.rs │ │ ├── transform_map.rs │ │ └── vox_format.rs └── utilities │ ├── Cargo.toml │ └── src │ ├── data_sets.rs │ ├── lib.rs │ ├── noise.rs │ └── test.rs ├── examples ├── Cargo.toml ├── README.md ├── array_texture_materials │ ├── array_texture_materials.rs │ └── camera_rotation.rs ├── assets │ ├── materials.png │ ├── test_single_model_default_palette.vox │ └── uv_checker.png ├── bevy_utilities │ ├── Cargo.toml │ └── src │ │ ├── camera.rs │ │ ├── lib.rs │ │ ├── mesh.rs │ │ ├── noise.rs │ │ └── thread_local_resource.rs ├── lod_terrain │ ├── chunk_compressor.rs │ ├── chunk_generator.rs │ ├── clip_spheres.rs │ ├── frame_budget.rs │ ├── lod_terrain.rs │ ├── map.ron │ ├── mesh_generator.rs │ ├── new_slot_detector.rs │ ├── sync_batch.rs │ ├── voxel_map.rs │ └── voxel_mesh.rs ├── mesh_showcase │ ├── camera_rotation.rs │ ├── mesh_generator.rs │ └── mesh_showcase.rs ├── quad_mesh_uvs │ ├── camera_rotation.rs │ └── quad_mesh_uvs.rs ├── screenshots │ ├── array_texture_materials.png │ ├── lod_terrain.png │ ├── mesh_showcase.gif │ ├── quad_mesh_uvs.png │ ├── sdf_mesh.png │ └── wireframe.png └── sdf_mesh │ └── sdf_mesh.rs └── src └── lib.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/README.md -------------------------------------------------------------------------------- /crates/building_blocks_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/Cargo.toml -------------------------------------------------------------------------------- /crates/building_blocks_core/src/axis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/axis.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/crate_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/crate_doc.md -------------------------------------------------------------------------------- /crates/building_blocks_core/src/extent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/extent.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/lib.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/morton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/morton.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/orthant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/orthant.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/cgmath_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/cgmath_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/glam_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/glam_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/mint_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/mint_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/nalgebra_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/nalgebra_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/point2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/point2.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/point3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/point3.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/point_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/point_traits.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/sdfu_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/sdfu_integration.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/point/vox_format_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/point/vox_format_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_core/src/sphere.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_core/src/sphere.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/Cargo.toml -------------------------------------------------------------------------------- /crates/building_blocks_mesh/benches/greedy_quads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/benches/greedy_quads.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/benches/height_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/benches/height_map.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/benches/surface_nets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/benches/surface_nets.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/crate_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/crate_doc.md -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/greedy_quads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/greedy_quads.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/height_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/height_map.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/lib.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/quad.rs -------------------------------------------------------------------------------- /crates/building_blocks_mesh/src/surface_nets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_mesh/src/surface_nets.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/Cargo.toml -------------------------------------------------------------------------------- /crates/building_blocks_search/benches/find_surface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/benches/find_surface.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/benches/flood_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/benches/flood_fill.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/collision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/collision.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/collision/ball.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/collision/ball.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/collision/ray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/collision/ray.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/find_surface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/find_surface.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/flood_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/flood_fill.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/grid_ray_traversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/grid_ray_traversal.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/lib.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/octree_dbvt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/octree_dbvt.rs -------------------------------------------------------------------------------- /crates/building_blocks_search/src/pathfinding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_search/src/pathfinding.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/Cargo.toml -------------------------------------------------------------------------------- /crates/building_blocks_storage/benches/accessors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/benches/accessors.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/benches/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/benches/compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/benches/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/benches/database.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/benches/octree_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/benches/octree_set.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/benches/sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/benches/sampling.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/access_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/access_traits.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/channels.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/channels/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/channels/channel.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/channels/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/channels/compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/channels/multichannel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/channels/multichannel.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/coords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/coords.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/dot_vox_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/dot_vox_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each/for_each2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each/for_each2.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each/for_each3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each/for_each3.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each/lock_step.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each/lock_step.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each/single_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each/single_array.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/for_each/stride_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/for_each/stride_iter.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/image_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/image_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/array/indexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/array/indexer.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/bitset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/bitset.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/caching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/caching.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/caching/local_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/caching/local_cache.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/caching/lru_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/caching/lru_cache.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/builder.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/clipmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/clipmap.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/indexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/indexer.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/lod_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/lod_view.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/sampling.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/sampling/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/sampling/point.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/sampling/sdf_mean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/sampling/sdf_mean.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/storage.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/storage/compressible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/storage/compressible.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/chunk_tree/storage/hash_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/chunk_tree/storage/hash_map.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/compression/compressed_bincode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/compression/compressed_bincode.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/compression/lz4_compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/compression/lz4_compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/compression/snappy_compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/compression/snappy_compression.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/crate_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/crate_doc.md -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/chunk_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/chunk_db.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/delta_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/delta_batch.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/key.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/read_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/read_result.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/readable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/readable.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/database/versioned_chunk_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/database/versioned_chunk_db.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/dot_vox_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/dot_vox_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/func.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/image_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/image_conversions.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/lib.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/multi_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/multi_ptr.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/octree_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/octree_set.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/signed_distance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/signed_distance.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/test_utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/test_utilities.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/transform_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/transform_map.rs -------------------------------------------------------------------------------- /crates/building_blocks_storage/src/vox_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/building_blocks_storage/src/vox_format.rs -------------------------------------------------------------------------------- /crates/utilities/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/utilities/Cargo.toml -------------------------------------------------------------------------------- /crates/utilities/src/data_sets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/utilities/src/data_sets.rs -------------------------------------------------------------------------------- /crates/utilities/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/utilities/src/lib.rs -------------------------------------------------------------------------------- /crates/utilities/src/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/utilities/src/noise.rs -------------------------------------------------------------------------------- /crates/utilities/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/crates/utilities/src/test.rs -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/array_texture_materials/array_texture_materials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/array_texture_materials/array_texture_materials.rs -------------------------------------------------------------------------------- /examples/array_texture_materials/camera_rotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/array_texture_materials/camera_rotation.rs -------------------------------------------------------------------------------- /examples/assets/materials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/assets/materials.png -------------------------------------------------------------------------------- /examples/assets/test_single_model_default_palette.vox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/assets/test_single_model_default_palette.vox -------------------------------------------------------------------------------- /examples/assets/uv_checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/assets/uv_checker.png -------------------------------------------------------------------------------- /examples/bevy_utilities/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/Cargo.toml -------------------------------------------------------------------------------- /examples/bevy_utilities/src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/src/camera.rs -------------------------------------------------------------------------------- /examples/bevy_utilities/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/src/lib.rs -------------------------------------------------------------------------------- /examples/bevy_utilities/src/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/src/mesh.rs -------------------------------------------------------------------------------- /examples/bevy_utilities/src/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/src/noise.rs -------------------------------------------------------------------------------- /examples/bevy_utilities/src/thread_local_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/bevy_utilities/src/thread_local_resource.rs -------------------------------------------------------------------------------- /examples/lod_terrain/chunk_compressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/chunk_compressor.rs -------------------------------------------------------------------------------- /examples/lod_terrain/chunk_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/chunk_generator.rs -------------------------------------------------------------------------------- /examples/lod_terrain/clip_spheres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/clip_spheres.rs -------------------------------------------------------------------------------- /examples/lod_terrain/frame_budget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/frame_budget.rs -------------------------------------------------------------------------------- /examples/lod_terrain/lod_terrain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/lod_terrain.rs -------------------------------------------------------------------------------- /examples/lod_terrain/map.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/map.ron -------------------------------------------------------------------------------- /examples/lod_terrain/mesh_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/mesh_generator.rs -------------------------------------------------------------------------------- /examples/lod_terrain/new_slot_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/new_slot_detector.rs -------------------------------------------------------------------------------- /examples/lod_terrain/sync_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/sync_batch.rs -------------------------------------------------------------------------------- /examples/lod_terrain/voxel_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/voxel_map.rs -------------------------------------------------------------------------------- /examples/lod_terrain/voxel_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/lod_terrain/voxel_mesh.rs -------------------------------------------------------------------------------- /examples/mesh_showcase/camera_rotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/mesh_showcase/camera_rotation.rs -------------------------------------------------------------------------------- /examples/mesh_showcase/mesh_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/mesh_showcase/mesh_generator.rs -------------------------------------------------------------------------------- /examples/mesh_showcase/mesh_showcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/mesh_showcase/mesh_showcase.rs -------------------------------------------------------------------------------- /examples/quad_mesh_uvs/camera_rotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/quad_mesh_uvs/camera_rotation.rs -------------------------------------------------------------------------------- /examples/quad_mesh_uvs/quad_mesh_uvs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/quad_mesh_uvs/quad_mesh_uvs.rs -------------------------------------------------------------------------------- /examples/screenshots/array_texture_materials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/array_texture_materials.png -------------------------------------------------------------------------------- /examples/screenshots/lod_terrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/lod_terrain.png -------------------------------------------------------------------------------- /examples/screenshots/mesh_showcase.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/mesh_showcase.gif -------------------------------------------------------------------------------- /examples/screenshots/quad_mesh_uvs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/quad_mesh_uvs.png -------------------------------------------------------------------------------- /examples/screenshots/sdf_mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/sdf_mesh.png -------------------------------------------------------------------------------- /examples/screenshots/wireframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/screenshots/wireframe.png -------------------------------------------------------------------------------- /examples/sdf_mesh/sdf_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/examples/sdf_mesh/sdf_mesh.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonsairobo/building-blocks/HEAD/src/lib.rs --------------------------------------------------------------------------------