LogoLogo
HomeDiscordVideo TutorialsBuilder Opportunities
  • Welcome to MONA
    • What is a Space?
    • Unity Overview
  • ⬛Create
    • Getting Started Building
    • MONA Crash Course
      • Setting up MONA in Unity
      • Introduction to Unity
      • Setting up Simple Assets
      • Metaverse / WebGL Limitations
      • Creating 3D Assets
      • Applying Materials & Unwrapping UVs
      • Importing Assets into Unity
      • Adding Colliders
      • Adding Lighting
      • Adding a Custom Skybox
      • Setting up Canvases
      • Uploading to your Wallet
    • Building Spaces
      • Space Limitations
      • Create your Space
        • Space Overview
        • Colliders
        • Materials
        • Portals
        • Canvases
        • Artifacts
        • Add a Custom Skybox
        • Test Your Space
        • Troubleshooting
      • Improve your Space
        • Lightmaps (Unity Lightmapper)
        • Light Probes
        • Reflection Probes
        • Animation in Unity
        • Importing Animation
        • Player Property Volumes (PPV's)
        • Warp Volumes
        • Adding Audio
        • VRM Switcher
        • Custom Canvases
        • Embedded Video
        • User Interface (UI)
        • Creating Custom Shaders
        • Imported Assets
        • Lightmaps (Bakery Asset)
      • Optimise your Space
        • Prefabs
        • 3D Asset Specs
        • Optimizing your Space
      • Adding Interactivity
        • Visual Scripting
          • Web Request Node
        • Mona Reactor
          • Creating Animation
          • Using Animator
          • The Reactor Component
          • Reactor Overview
      • MONA Tools
        • Template Utility
        • MONA Capture
        • Light Probe Generator
        • VOX Importer
      • Submit Your Space
        • Submitting your Space
        • Creating an Image & Video Preview
        • QA Process
        • Mint Your Space
      • Update your Space
      • Frequently Asked Questions
      • Troubleshooting
    • Creating Assets
      • Asset Requirements
      • 3D Asset Types
      • Asset Creation Approaches
      • Optimizing your Mesh
      • GLB Considerations
      • Example - Cyberpunk Car
    • Creating Avatars
      • Getting Started with VRM
      • VRM Requirements
      • VRM Creation
        • Using Mixamo for Rigging
        • Adding Custom Bones to the Rig (Optional)
      • Creating your Avatar using UniVRM
        • Importing UniVRM into Unity
        • Creating the VRM using UniVRM
        • Adding Spring Bones in UniVRM (Optional)
      • Creating your Avatar using 'VRM for Blender'
        • Adding 'VRM for Blender' into Blender
        • Using 'VRM for Blender' for Rigging
        • Adding a Material
        • Assigning VRM Details
        • Exporting the Avatar
      • Uploading your VRM
      • Using Avatars in WebAR
      • Submitting your VRM to the Mona Marketplace
      • Mint Your Avatar
      • Troubleshooting
    • Resources
      • MONA Claim Asset Requirements
      • Unity Wallet SDK (Alpha)
      • MONA Playground
      • MONA Tutorials
        • Retrowave Modules
      • Asset Resources
        • 3rd Party Assets
        • Textures
        • Shaders
        • 3D Assets
        • Audio
        • Tools
        • Tutorials
      • MONA Library
        • MONA Library Submission
      • Useful Unity Packages
      • Updating the Template SDK
      • Importing Mozilla Hubs Spaces to MONA
      • Importing AltspaceVR spaces to MONA
    • MONA Marketplace
  • ⬛Explore
    • How to Use MONA
    • Using VRM Avatars
    • Audio Settings
    • Explorer's Frequently Asked Questions
  • ⬛Collect
    • Setting up a wallet
      • Delegating a Wallet
    • Own a Space
      • Host an Event
      • Uploading your Images
      • Add Images to a Canvas
      • Live Music Feed
      • Token Gated Access
      • Minted 3rd Party Assets
    • MONA Create
      • Create FAQ
    • Live Streaming in MONA
      • Setting up OBS Studio
      • Livestream using OBS Studio
      • Livestream using a Mobile Device
      • How to Stream Using Twitch or YouTube
      • Add a Livestream to a Canvas
    • Collector's Frequently Asked Questions
  • General Resources
    • Web3 Introduction
    • How to sell Art in Web3
    • Game Dev Glossary
    • Buildathons / Challenges
      • 3D Asset Buildathon (Current)
        • Frequently Asked Questions
      • Emote/Emoji Challenge (Completed)
      • Stream Challenge (Completed)
      • Custom Avatars (Completed)
      • Build : NY Challenge (Completed)
      • Sculpture Challenge (Completed)
      • Portal Hub (Completed)
      • Interact (Completed)
      • The Renaissance (Completed)
Powered by GitBook
On this page
  • What are Light Probes?
  • The Light Probe Generator
  • Light Probe considerations
  • Light Probe Generator Settings
  • Using the Light Probe Tool

Was this helpful?

  1. Create
  2. Building Spaces
  3. MONA Tools

Light Probe Generator

PreviousMONA CaptureNextVOX Importer

Last updated 2 years ago

Was this helpful?

What are Light Probes?

Light Probes are an important aspect of a space if you are using (which is recommended) in order to improve your overall lighting results.

Lightmaps only work on static, or non-dynamic, assets by creating unique textures for those assets. These look great, but as they are fixed textures, we can't use it on dynamic objects such as the Avatar, or canvases.

Light Probes get around this problem by creating many 'dots' of color information, or probes, in the space to take in the light at that location and dynamic objects like the Avatar will use that information to light it. It is less accurate than a lightmap, but it is also a lot less intensive on the processor. So, with Lightmaps and Lightprobes, you can have the best of both worlds.

The Light Probe Generator

The Light Probe Generator tool can help make most of your Light Probes quickly and easily. You can add one light Probe generator, or multiple, it all depends on the needs of your space.

Light Probe considerations

Each probe does take a small amount of file size and processing, so you want the number of probes to only be what you need. Having probes very close together is usually a waste. A good target is to make sure that you have less than 1000 probes in a space at most. Smaller numbers are recommended.

Generally speaking, if there is little light change in an area you can use a lot less probes. On the other hand, if you have an area with many different lights and colors, this will look better with more.

Light Probe Generator Settings

The Light Probe generator uses a number of different approaches and settings to creating light probes. Which ones you apply depends on the space and how you have set it up. Play around with them to get the best results.

Nav Mesh Creates a navmesh and uses it to generate probe positions. This placement method is useful for generating probes in areas most player avatars will traverse.

Raycast Traces the light rays of point and spot lights to find probe locations in the scene.

Volume Scatter Placement Scatters a uniform grid of probes inside the set volume.

Object Bounds Placement Places probes on the bounding box corners of objects.

Density Density controls the density of the generated Light Probe Group, a lower value means more Probes. These only effect the volume scatter and raycast placement methods.

Using the Light Probe Tool

  • Download the Light Probe Generator using the Mona Library > Mona Tools > Light Probe Generator 'Download' button. Import all the assets.

  • Create an Empty Game Object with Right Mouse click. Name it however you like.

  • Apply the Light Probe Generator script to the Empty game object.

  • Adjust the box to cover the area you would like to apply your Light Probes. You can do this by entering the numbers manually, or click/scrolling next to the parameter (this works for most fields in Unity).

  • Apply the settings on the script to get the best result, more details on these parameters are below.

  • Select 'Generate' to create the Light Probes

  • You can choose to optimise the number of Light Probes by selecting 'Optimise' to reduce the number of Light Probes. This will merge probes that are within the Merge Distance assigned in the parameter.

  • You can see the number of light probes in the Console when you create or optimise the light probes. Ideally you do not want more than 1000 probes in your space, lower is better. Otherwise, this will start affecting file size etc.

For a more detailed explanation of Light Probes, you can check the Unity documentation .

It is possible to manually edit the probes if needed by selecting the 'Edit Probes' button on the Light Probes Group component. You can also use the following to add probes as needed : Ctrl + C - Copy probes Ctrl + V - Paste Probes Ctrl + D - Duplicate Probes For more information on manual approach to light probes, go .

⬛
here
here
lightmapping
Light Probe Generator
Light Probe Generator Component
Creating an Empty game object
Add Light Probe Generator Component
Adjust box scale and position
Adjust settings for Probe generation
Select Generate to add Probes
Optimising Light Probes
Light Probe count
Manually editing probes