ideas
This commit is contained in:
parent
fc1c9e843f
commit
ec60086109
23
src/map.rs
23
src/map.rs
@ -12,16 +12,23 @@ u64 num_nodes
|
||||
for node_id in 1..num_nodes{
|
||||
u64 parent_node
|
||||
}
|
||||
//ideally spacial blocks are sorted from distance to start zone
|
||||
//texture blocks are inserted before the first spacial block they are used in
|
||||
u64 num_spacial_blocks
|
||||
for spacial_block_id in 0..num_spacial_blocks{
|
||||
u64 node_id
|
||||
u64 block_id //data block
|
||||
Aabb block_extents
|
||||
}
|
||||
//ideally spacial blocks are sorted from distance to start zone
|
||||
//texture blocks are inserted before the first spacial block they are used in
|
||||
//if the map file references external resources, num_resources = 0
|
||||
u64 num_resources
|
||||
for resource_id in 0..num_resources{
|
||||
u64 block_id
|
||||
u128 resource_id
|
||||
}
|
||||
|
||||
BLOCK_MAP_RESOURCE:
|
||||
Resource resource_type
|
||||
//an individual one of the following:
|
||||
- model (IndexedModel)
|
||||
- shader (compiled SPIR-V)
|
||||
@ -30,12 +37,12 @@ BLOCK_MAP_RESOURCE:
|
||||
- video (AV1)
|
||||
- animation (Trey thing)
|
||||
|
||||
BLOCK_MAP_OBJECT:
|
||||
//an individual one of the following:
|
||||
- model instance
|
||||
- located resource
|
||||
//for a list of resources, parse the object.
|
||||
//alternatively, BLOCK_MAP_REGION lists a group of objects to be decoded all at once
|
||||
BLOCK_MAP_REGION:
|
||||
u64 num_models
|
||||
for model_id in 0..num_models{
|
||||
u128 model_resource_uuid
|
||||
ModelInstance mode_instance
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user