Bevy Forge 0.1.0: visual scene editor for Bevy 0.20 BSN
This commit is contained in:
@@ -0,0 +1,437 @@
|
||||
(
|
||||
format_version: 1,
|
||||
name: "Garden Demo",
|
||||
entities: {
|
||||
1: (
|
||||
id: 1,
|
||||
name: "Camera",
|
||||
parent: None,
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 7.5,
|
||||
y: 5.0,
|
||||
z: 12.0,
|
||||
),
|
||||
rotation: (
|
||||
x: -16.0,
|
||||
y: 30.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: camera3d,
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
2: (
|
||||
id: 2,
|
||||
name: "Sun",
|
||||
parent: None,
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
rotation: (
|
||||
x: -55.0,
|
||||
y: -25.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: directional_light,
|
||||
data: (
|
||||
color: (
|
||||
r: 1.0,
|
||||
g: 0.95,
|
||||
b: 0.85,
|
||||
a: 1.0,
|
||||
),
|
||||
illuminance: 11000.0,
|
||||
shadows: true,
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
3: (
|
||||
id: 3,
|
||||
name: "Ground",
|
||||
parent: None,
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: plane(
|
||||
size: (
|
||||
x: 26.0,
|
||||
y: 26.0,
|
||||
),
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.31,
|
||||
g: 0.48,
|
||||
b: 0.23,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.0,
|
||||
perceptual_roughness: 0.92,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
4: (
|
||||
id: 4,
|
||||
name: "Shrub",
|
||||
parent: None,
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: -3.4,
|
||||
y: 1.0,
|
||||
z: 1.8,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.25,
|
||||
y: 0.9,
|
||||
z: 1.25,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: sphere(
|
||||
radius: 1.0,
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.24,
|
||||
g: 0.45,
|
||||
b: 0.22,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.0,
|
||||
perceptual_roughness: 0.85,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
5: (
|
||||
id: 5,
|
||||
name: "Flower Stem",
|
||||
parent: None,
|
||||
children: [
|
||||
6,
|
||||
],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 2.6,
|
||||
y: 0.75,
|
||||
z: 1.4,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: cylinder(
|
||||
radius: 0.09,
|
||||
height: 1.5,
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.35,
|
||||
g: 0.55,
|
||||
b: 0.27,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.0,
|
||||
perceptual_roughness: 0.8,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
6: (
|
||||
id: 6,
|
||||
name: "Flower Bloom",
|
||||
parent: Some(5),
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 0.0,
|
||||
y: 1.0,
|
||||
z: 0.0,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 0.75,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: sphere(
|
||||
radius: 0.42,
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.91,
|
||||
g: 0.42,
|
||||
b: 0.65,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.0,
|
||||
perceptual_roughness: 0.4,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
7: (
|
||||
id: 7,
|
||||
name: "Orbit Crystal",
|
||||
parent: None,
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 0.0,
|
||||
y: 2.0,
|
||||
z: 0.0,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: sphere(
|
||||
radius: 0.8,
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.27,
|
||||
g: 0.76,
|
||||
b: 0.69,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.15,
|
||||
perceptual_roughness: 0.2,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
(
|
||||
type: custom,
|
||||
data: (
|
||||
type_path: "forge_demo::Orbit",
|
||||
fields: [
|
||||
(
|
||||
name: "radius",
|
||||
expr: "2.4",
|
||||
),
|
||||
(
|
||||
name: "speed",
|
||||
expr: "0.45",
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
8: (
|
||||
id: 8,
|
||||
name: "Lantern Post",
|
||||
parent: None,
|
||||
children: [
|
||||
9,
|
||||
],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 3.8,
|
||||
y: 1.2,
|
||||
z: -1.2,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: mesh3d,
|
||||
data: (
|
||||
mesh: (
|
||||
source: primitive,
|
||||
value: cylinder(
|
||||
radius: 0.12,
|
||||
height: 2.4,
|
||||
),
|
||||
),
|
||||
material: (
|
||||
base_color: (
|
||||
r: 0.18,
|
||||
g: 0.2,
|
||||
b: 0.25,
|
||||
a: 1.0,
|
||||
),
|
||||
metallic: 0.6,
|
||||
perceptual_roughness: 0.35,
|
||||
unlit: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
9: (
|
||||
id: 9,
|
||||
name: "Lantern Glow",
|
||||
parent: Some(8),
|
||||
children: [],
|
||||
transform: (
|
||||
translation: (
|
||||
x: 0.0,
|
||||
y: 1.25,
|
||||
z: 0.0,
|
||||
),
|
||||
rotation: (
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
z: 0.0,
|
||||
),
|
||||
scale: (
|
||||
x: 1.0,
|
||||
y: 1.0,
|
||||
z: 1.0,
|
||||
),
|
||||
),
|
||||
components: [
|
||||
(
|
||||
type: point_light,
|
||||
data: (
|
||||
color: (
|
||||
r: 1.0,
|
||||
g: 0.82,
|
||||
b: 0.55,
|
||||
a: 1.0,
|
||||
),
|
||||
intensity: 600.0,
|
||||
range: 12.0,
|
||||
shadows: true,
|
||||
),
|
||||
),
|
||||
],
|
||||
locked: false,
|
||||
),
|
||||
},
|
||||
roots: [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
7,
|
||||
8,
|
||||
],
|
||||
next_id: 10,
|
||||
)
|
||||
Reference in New Issue
Block a user