CzmlModel - Zudokakikuto/OreCZML GitHub Wiki
The Czml model aims at displaying 2D or 3D models for objects.
Example :
"model":{
"gltf":"./ISSModel.glb",
"scale":1,
"maximumScale":5000000,
"minimumPixelSize":400,
"incrementallyLoadTextures":true,
"show":true
}
Properties
absolutePathToObject - String : The absolute path to the 2D or 3D object to display. The accepted formats are :
- For 3D models :
- 3ds
- 3mf
- dae
- fbx
- glb
- max
- obj
- skp
- stl
- stp
- vrml
- x3d
- For 2D models :
- avif
- bmp
- cgm
- gif
- heif
- jpeg
- png
- svg
- tiff
- webp
Other parameters
uri - URI : The uri object that allows to load the model into the czml file.
scale - double : The scale of the model
minimumPixelSize - double : The minimum of pixels displays on screen.
maximumScale - double : The maximum scale that the model can reach.
availability - TimeInterval : The availability of the model, it represents when it will be displayed.
relativePath - String : The model is copied into the localRepository, and has a relativePaht inside the OreCzml repository.
nameOfObject - String : The name of the loaded model file.
modelType - ModelType : The type of the model loaded : 2D or 3D.
billboard - Billboard : If the model loaded is a 2D one, a billboard is created.
extension - String : The extension of the loaded file.
duplicatedLocalFile - File : The File object that is a duplicate of the original file, located in the local repository.
Build
The CzmlModel object can be build with :
- An absolutePathToObject :
CzmlModel model = new CzmlModel(absolutePathToObject);
- An absolutePathToObject, a maximumScale, a minimumPixelSize, a scale :
CzmlModel model = new CzmlModel(absolutePathToObject, maximumScale, minimumPixelSize, scale);