Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)

Enlighten SDK 3.10 Documentation
Results will update as you type.
  • Welcome to Enlighten
  • How Enlighten works
  • Artist workflow
  • Install Enlighten
  • Libraries
  • Implementation guide
  • Technical reference
    • Output formats
    • Albedo handling
    • Lightmap lighting models
    • Light probe evaluation
    • Local IBL reflections
    • Light visibility data
    • Custom direct lights
    • Precompute pipeline
    • Low level precompute API
    • Debugging the precompute
    • The low level runtime
    • Baked lighting
      • Baking with the High Level Build System
        • Baking parameters
        • Bake lighting configuration
        • Bake instance types
        • Per-mesh lightmaps
        • Vertex baking
        • Level of detail and baking
        • Directionality and baking
        • Transparency and baking
        • Baking file types
        • Baking light masks
        • Final Gather
      • Baking with the low level bake API
    • Performance tuning
    • Technical troubleshooting
    • Terrain LOD
    • Probe LOD
    • Lightmap LOD
  • Advanced techniques
  • Tools
  • Enlighten Mobile
  • White papers
  • Third-party licences
  • Release notes
    Calendars

You‘re viewing this with anonymous access, so some content might be blocked.
/
Bake instance types

    This is the documentation for Enlighten.

    Bake instance types

    Nov 21, 2019

    The Enlighten baking API supports direct lightmaps, indirect lightmaps and ambient occlusion lightmaps.

    Each instance type (selected by setting the type field on the instance in the .scene file), interacts with baked lightmaps as follows:

    • Radiosity
      These have direct, indirect and ambient occlusion lightmaps. They contribute to other direct, indirect and ambient occlusion lightmaps. This type has no requirement on probes. These instances are included in the radiosity precompute, so modifying them will invalidate the precompute (and bake).
    • Static Set Dressing
      These have direct, indirect (lifted from probes) and ambient occlusion lightmaps. They contribute to other direct and ambient occlusion lightmaps. This type requires probes to be present near them in order to get plausible indirect lighting. The main benefit of this instance type is that they are not included in the radiosity precompute. This makes the precompute faster and the instances can be moved without invalidating the precompute (a rebake is obviously required). Since they do not affect the radiosity they are mostly useful for smaller objects or distant objects that only need to receive radiosity.
    • Fully Dynamic
      These have no lightmaps, and do not contribute to other lightmaps in any way. Thus they can be used for geometry that is moving at runtime.
      This type requires probes to be present near them in order to get plausible indirect lighting. Direct lighting and ambient occlusion must be handled in the runtime. This type of object is useful for characters or other dynamic geometry. Baked indirect lighting is achieved by rendering from a baked probeset.


    Enlighten baking treats instances with type Probe Radiosity the same way as instances with type Fully Dynamic. To get correct results when rendering, it is necessary to render your own shadows for these instances.

    To avoid this, you can change the instances with type Probe Radiosity to use the Static Set Dressing instance type. Instances with this type can be rendered in the same way as Fully Dynamic instances, but are also included in shadow computations for baked lights.

    , multiple selections available,
    {"serverDuration": 10, "requestCorrelationId": "cc3b8c7da5a049d1a46ff51343775a15"}