This is the documentation for Enlighten.
module Baking
Classes
Name | Description |
|---|---|
The input light type for baking. | |
Data about a mesh, used as a parameter to IBakeInputSystem::AddMesh. | |
Texture object for the Baking. | |
The Low Level Enlighten Baking API. | |
Interface for providing lighting normals for the geometry. | |
Interface for providing tangents for the geometry. | |
Interface for providing tangents for the geometry. | |
Input lighting for the offline baking; mainly a collection of EnlightenLight structures. | |
The material descriptions for a bake system. This will have a BakeMaterialInfo for each facegroup in each mesh in each geometry, with optional overrides per-instance. | |
Interface for providing lighting normals for the mesh. | |
Interface for providing tangents for the mesh. | |
Interface for providing tangents for the mesh. | |
Bake properties class, used by calculation tasks to hold global and task specific data. | |
The ray origin positions for all systems. | |
The Enlighten runtime objects; RadDataCore, InputWorkspace, et al. | |
A triangle list and GBuffer of the incoming system. | |
Baking output for ambient occlusion. | |
Baking output for direct lighting. | |
Baking output for indirect lighting from Final Gather. | |
Baking output for indirect lighting. | |
Baking output for radiosity normal texture. | |
Baking output for per light visibility. | |
Material textures for the albedo and emissive channels, in Enlighten UV space. | |
Interface for providing radiosity output for systems and probesets for baking. | |
System data for baking. | |
Interface for providing and caching textures. | |
Visibility information for a light map. | |
Data about a given pixel in the lightmap. |
Enums
Name | Description |
|---|---|
Different types of baking input lights. | |
Bake output format. |
Typedefs
Name | Description |
|---|---|
Geo::GeoFileString GeoTextureString | Texture filename string. |
Functions
Name | Description |
|---|---|
Create an instance of Enlighten Bake interface. |
eBakeLightType
public: enum eBakeLightType
{
BAKE_LIGHT_TYPE_INVALID = -1,
BAKE_LIGHT_TYPE_SPOT_LIGHT = 0,
BAKE_LIGHT_TYPE_POINT_LIGHT = 1,
BAKE_LIGHT_TYPE_DIRECTIONAL_LIGHT = 2,
BAKE_LIGHT_TYPE_RECTANGULAR_LIGHT = 3
}
Different types of baking input lights.
enumerators
BAKE_LIGHT_TYPE_INVALID | Invalid light type. |
BAKE_LIGHT_TYPE_SPOT_LIGHT | Spot light. |
BAKE_LIGHT_TYPE_POINT_LIGHT | Point light. |
BAKE_LIGHT_TYPE_DIRECTIONAL_LIGHT | Directional light. |
BAKE_LIGHT_TYPE_RECTANGULAR_LIGHT | Rectangular area light. |
EBakeType
public: enum EBakeType
{
ebtTexture,
ebtVertex,
ebtProbe
}
Bake output format.
enumerators
ebtTexture | Use texture bake output. |
ebtVertex | Use vertex bake output. |
ebtProbe | Use probe bake output. |
IBake* Enlighten::CreateBake
public: IBake * CreateBake()
Create an instance of Enlighten Bake interface.