Manage all the animations only for this 3D Scene
Canvas used to draw the 3D scene
Element where the 3D Scene will be drawn
BabylonJS Engine
BabylonJS FreeCamera
BabylonJS GlowLayer
GUI Camera used to render UI Assets
The VR mode needs its own GUI Camera
BabylonJS HighlightLayer
Allow to load any content only for this 3D Scene
Max Hardware scaling of BabylonJS Engine
BabylonJS Scene
Texture linked to guicamera and which contains all UI Assets (Text, Bar, Label, etc)
List of all the shadowGenerator so that we can choose which mesh will cast shadow
List of all the Meshes to cast a shadow
VRCamera in case user want to see the Intale in VR Mode
List of all the WaterMaterial so that we can add new mesh in its renderList
List of all the Meshes to be rendered by water
Build all the essentials assets for the 3D Scene
Depending on the browser, some styling might change
Allow to launch scene rendering (when everything is loaded for instance)
Stop scene rendering
Take a screenshot of the current scene generating an image buffer
Generated using TypeDoc
Complete coreSystem with more assets needed for an Intale