==== Meshes: 2
- Mesh 'Mesh' vtx:8 face:6 loop:24 edge:12
    - 0 1 3 2 2 ... 3 6 0 2 4 
    - 0/1 2/3 4/5 6/7 0/2 ... 3/5 4/6 5/7 0/6 1/7 
  - attr 'position' FLOAT_VECTOR POINT
    - (-0.500, -0.500, 0.500)
    - (0.500, -0.500, 0.500)
    - (-0.500, 0.500, 0.500)
      ...
    - (0.500, 0.500, -0.500)
    - (-0.500, -0.500, -0.500)
    - (0.500, -0.500, -0.500)
  - attr 'sharp_edge' BOOLEAN EDGE
    - 1 1 1 1 1 ... 1 1 1 1 1 
  - attr 'material_index' INT FACE
    - 0 0 1 1 1 0 
  - attr 'custom_normal' INT16_2D CORNER
    - (0, 0)
    - (0, 0)
    - (0, 0)
      ...
    - (0, 0)
    - (0, 0)
    - (0, 0)
  - attr 'map1' FLOAT2 CORNER
    - (0.375, 0.000)
    - (0.625, 0.000)
    - (0.625, 0.250)
      ...
    - (0.375, 0.000)
    - (0.375, 0.250)
    - (0.125, 0.250)
  - 2 materials
    - 'Special' 'Shared' 

- Mesh 'Mesh.001' vtx:8 face:6 loop:24 edge:12
    - 0 1 3 2 2 ... 3 6 0 2 4 
    - 0/1 2/3 4/5 6/7 0/2 ... 3/5 4/6 5/7 0/6 1/7 
  - attr 'position' FLOAT_VECTOR POINT
    - (-0.500, -0.500, 0.500)
    - (0.500, -0.500, 0.500)
    - (-0.500, 0.500, 0.500)
      ...
    - (0.500, 0.500, -0.500)
    - (-0.500, -0.500, -0.500)
    - (0.500, -0.500, -0.500)
  - attr 'sharp_edge' BOOLEAN EDGE
    - 1 1 1 1 1 ... 1 1 1 1 1 
  - attr 'material_index' INT FACE
    - 0 0 0 0 0 0 
  - attr 'custom_normal' INT16_2D CORNER
    - (0, 0)
    - (0, 0)
    - (0, 0)
      ...
    - (0, 0)
    - (0, 0)
    - (0, 0)
  - attr 'map1' FLOAT2 CORNER
    - (0.375, 0.000)
    - (0.625, 0.000)
    - (0.625, 0.250)
      ...
    - (0.375, 0.000)
    - (0.375, 0.250)
    - (0.125, 0.250)
  - 1 materials
    - 'Shared' 

==== Objects: 2
- Obj 'A' MESH data:'Mesh'
  - pos 0.000, 0.000, 0.000
  - rot 1.571, 0.000, 0.000 (XYZ)
  - scl 0.010, 0.010, 0.010
  - props: str:currentUVSet='map1'
- Obj 'B' MESH data:'Mesh.001'
  - pos 0.020, 0.000, 0.000
  - rot 1.571, 0.000, 0.000 (XYZ)
  - scl 0.010, 0.010, 0.010
  - props: str:currentUVSet='map1'

==== Materials: 2
- Mat 'Shared'
  - base color (1.000, 1.000, 1.000) tex:'file1' (textures/checkerboard_ambient.png) a:False
  - specular ior 1.000
  - specular tint (1.000, 1.000, 1.000)
  - roughness 0.553
  - metallic 1.000
  - ior 1.500
  - alpha 1.000 tex:'file1.001' (textures/checkerboard_ambient.png) a:True
  - emission color (0.500, 0.500, 0.500) tex:'file4' (textures/checkerboard_emissive.png) a:False
  - emission strength 1.000
  - normalmap 1.000 tex:'file6' (textures/checkerboard_bump.png) a:False data
  - viewport diffuse (1.000, 1.000, 1.000, 1.000)
  - viewport specular (1.000, 1.000, 1.000), intensity 1.000
  - viewport metallic 1.000, roughness 0.553
  - backface False probe True shadow False

- Mat 'Special'
  - base color (1.000, 1.000, 1.000) tex:'file10' (textures/tiny_clouds.png) a:False
  - specular ior 1.000
  - specular tint (1.000, 1.000, 1.000)
  - roughness 0.553
  - metallic 0.500
  - ior 1.500
  - viewport diffuse (1.000, 1.000, 1.000, 1.000)
  - viewport specular (1.000, 1.000, 1.000), intensity 1.000
  - viewport metallic 0.500, roughness 0.553
  - backface False probe True shadow False

==== Images: 7
- Image 'file1' 128x128 32bpp
- Image 'file1.001' 128x128 32bpp
- Image 'file10' 32x32 24bpp
- Image 'file3' 128x128 32bpp
- Image 'file4' 128x128 32bpp
- Image 'file5' 128x128 32bpp
- Image 'file6' 128x128 32bpp

