Model
Adds a model to the scene.
Supports: .glb, .gltf, .dae, .obj
Example
Litho.addLayer(
'model',
{
name: 'roverGLTF',
order: 1,
on: true,
path: 'http://localhost:8888/Missions/MSL/Data/models/Perseverance.glb',
// mtlPath: '', //if path is to an obj
opacity: 0.5,
position: {
longitude: 137.3572927368641, // default 0
latitude: -4.674971631163808, // default 0
elevation: -4443.613, // default 0
},
scale: 10, // default 1
rotation: {
// y-up is away from planet center. x is pitch, y is yaw, z is roll
x: Math.PI / 12, // in radians | default 0
y: Math.PI / 1.5, // default 0
z: 0, // default 0
order: 'YXZ', //default YXZ
},
// cache: true, // default true // If true, uses cloned meshes from the first download
},
() => {
console.log('Rover loaded')
//Litho.setLayerOpacity('roverGLTF', 0.25)
//Litho.removeLayer('roverGLTF')
/*
Litho.toggleLayer('roverGLTF', false)
setTimeout(() => {
Litho.toggleLayer('roverGLTF', true)
}, 10000)
*/
}
)