rusting_engine 0.1.47

A high-performance Vulkano-based 3D engine with GPU physics.
{
  "format_version": 1,
  "name": "Main Scene",
  "entities": [
    {
      "id": "10000000-0000-4000-8000-000000000001",
      "parent": null,
      "name": "Demo Scene",
      "transform": {
        "position": [
          0.0,
          0.0,
          0.0
        ],
        "rotation": [
          0.0,
          0.0,
          0.0
        ],
        "scale": [
          1.0,
          1.0,
          1.0
        ]
      },
      "mesh_renderer": null,
      "camera": null,
      "visible": null,
      "physics_body": null,
      "rigid_body": null,
      "collider": null,
      "collision_layers": null,
      "components": {}
    },
    {
      "id": "20000000-0000-4000-8000-000000000002",
      "parent": "10000000-0000-4000-8000-000000000001",
      "name": "Blue Cube",
      "transform": {
        "position": [
          5.2,
          3.8,
          0.0
        ],
        "rotation": [
          182.85861,
          96.38307,
          0.0
        ],
        "scale": [
          1.0,
          1.0,
          1.0
        ]
      },
      "mesh_renderer": {
        "mesh": "BuiltinCube",
        "material": {
          "Inline": {
            "model": "Pbr",
            "base_color": [
              0.08,
              0.35,
              0.95,
              1.0
            ],
            "emissive": [
              0.0,
              0.0,
              0.0
            ],
            "metallic": 0.0,
            "roughness": 0.5,
            "base_color_texture": null,
            "normal_texture": null,
            "metallic_roughness_texture": null,
            "occlusion_texture": null,
            "emissive_texture": null
          }
        },
        "cast_shadows": true,
        "receive_shadows": true
      },
      "camera": null,
      "visible": null,
      "physics_body": null,
      "rigid_body": null,
      "collider": null,
      "collision_layers": null,
      "components": {
        "rusting.demo.spin": "{\"speed\":[1.35,0.7]}"
      }
    },
    {
      "id": "30000000-0000-4000-8000-000000000003",
      "parent": "10000000-0000-4000-8000-000000000001",
      "name": "Orange Cube",
      "transform": {
        "position": [
          2.0,
          1.0,
          0.0
        ],
        "rotation": [
          152.48941,
          363.68054,
          0.0
        ],
        "scale": [
          1.0,
          1.0,
          1.0
        ]
      },
      "mesh_renderer": {
        "mesh": "BuiltinCube",
        "material": {
          "Inline": {
            "model": "Pbr",
            "base_color": [
              1.0,
              0.28,
              0.04,
              1.0
            ],
            "emissive": [
              0.0,
              0.0,
              0.0
            ],
            "metallic": 0.0,
            "roughness": 0.5,
            "base_color_texture": null,
            "normal_texture": null,
            "metallic_roughness_texture": null,
            "occlusion_texture": null,
            "emissive_texture": null
          }
        },
        "cast_shadows": true,
        "receive_shadows": true
      },
      "camera": null,
      "visible": null,
      "physics_body": {
        "simulation": "Gameplay",
        "solver": "Full",
        "custom_shader": null
      },
      "rigid_body": {
        "kind": "Dynamic",
        "mass": 1.0,
        "linear_velocity": [
          0.0,
          0.0,
          0.0
        ],
        "angular_velocity": [
          0.0,
          0.0,
          0.0
        ],
        "gravity_scale": 1.0
      },
      "collider": {
        "shape": {
          "Box": {
            "half_extents": [
              0.5,
              0.5,
              0.5
            ]
          }
        },
        "friction": 0.5,
        "restitution": 0.0,
        "sensor": false
      },
      "collision_layers": {
        "memberships": 4294967295,
        "filters": 4294967295
      },
      "components": {
        "rusting.demo.spin": "{\"speed\":[0.35,1.7]}"
      }
    },
    {
      "id": "40000000-0000-4000-8000-000000000004",
      "parent": null,
      "name": "Game Camera",
      "transform": {
        "position": [
          0.0,
          3.0,
          8.0
        ],
        "rotation": [
          0.0,
          0.0,
          0.0
        ],
        "scale": [
          1.0,
          1.0,
          1.0
        ]
      },
      "mesh_renderer": null,
      "camera": {
        "projection": {
          "Perspective": {
            "vertical_fov_radians": 1.0471976,
            "near": 0.1,
            "far": 1000.0
          }
        },
        "active": true,
        "priority": 10
      },
      "visible": null,
      "physics_body": null,
      "rigid_body": null,
      "collider": null,
      "collision_layers": null,
      "components": {}
    }
  ]
}