/*

--------General--------

This is an example project using Machine Learning (ML) component to separate sky, plants and ground.

The ML component outputs the ML Output texture that can be found under Segmentation Resources.
The ML Output produces a colored segmentation texture with each color represesnts:

R - Ground
G - Sky
B - Plants

Try applying ML Output to a screen image to see how it segments the camera feed.

--------Camera Setup--------

ML Converter Camera
    - This camera has a fullscreen image that has MLMask material applied to it.
    - The MLMask material in the material folder converts ML Output into a black 
    and white image so it can be used for segmentation.
    - Toggle booleans on the MLMask material to choose which part of the segmentation
    to be shown (showGround / showSky / showPlants)
    -This camera is rendering to MLMaskRenderTarget

Aurora Pattern Camera
    - This camera renders to the AuroraRenderTarget texture with the Aurora Swirl Pattern material that creates an animated dynamic flat noise pattern.
    - The AuroraRenderTarget then gets referred in the Aurora Sky material and is applied to the Aurora Sphere object to create the aurora effect.

Masked Camera
    - This camera renders out the Sphere object with aurora pattern and a starry particle system.
    - All 3D and 2D elements visible to this camera will be rendered with opacity based on the ML Converter Camera render target (MLMaskRenderTarget) output.

Happy creating!
*/