55 lines
No EOL
1.2 KiB
JavaScript
55 lines
No EOL
1.2 KiB
JavaScript
export let objectsConfig = {
|
|
models: [
|
|
{
|
|
name: "Astronaut_mesh", // optional unique id
|
|
url: "https://raw.githubusercontent.com/IIIF/3d/main/assets/astronaut/astronaut.glb", // required
|
|
position: { x: 0, y: 0, z: 0 },
|
|
rotation: { x: 0, y: 0, z: 0 },
|
|
scale: { x: 1, y: 1, z: 1 }
|
|
},
|
|
/*{
|
|
name: "Synagogue",
|
|
url: "https://models.babylonjs.com/Synagogue.glb",
|
|
position: { x: 0, y: 0, z: 0 },
|
|
rotation: { x: 0, y: 45, z: 0 },
|
|
scale: { x: 1, y: 1, z: 1 }
|
|
}*/
|
|
],
|
|
|
|
camera: {
|
|
position: { x: 0, y: 5, z: 10 },
|
|
target: { x: 0, y: 0, z: 0 }
|
|
},
|
|
|
|
scene: {
|
|
background: "radial-gradient(circle, #ffffff 0%, #999999 100%)",
|
|
lights: [
|
|
{
|
|
type: "directional",
|
|
color: "0xffffff",
|
|
intensity: 1,
|
|
position: { x: 0, y: 100, z: 100 },
|
|
target: { x: 0, y: 0, z: 0 }
|
|
},
|
|
{
|
|
type: "ambient",
|
|
color: "0x404040",
|
|
intensity: 1
|
|
},
|
|
{
|
|
type: "point",
|
|
color: "0xffffff",
|
|
intensity: 1,
|
|
position: { x: 2, y: 3, z: 4 }
|
|
}
|
|
]
|
|
}
|
|
};
|
|
|
|
export function setObjectsConfig(cfg) {
|
|
objectsConfig = cfg;
|
|
}
|
|
|
|
export function getObjectsConfig() {
|
|
return objectsConfig;
|
|
} |