Baking

 

The texture baking system lets you extract lighting information from a Mesh’s surface by using its UV map to generate a texture that can be mapped back to the mesh later.

In OctaneRender®, texture baking is implemented as a special type of camera that, in contrast to the Thin Lens and Panoramic cameras, has one position and direction per sample. The way these are calculated depends on the input UV geometry and the actual geometry being baked.

For each sample, the camera calculates the geometry position and normal, then the camera generates a ray that points towards it using the same direction as the normal, from a distance of the configured kernel’s ray epsilon. Once calculated, the ray is traced in the same way as it would do with other camera types.

 

Mesh Requirements

In order to use a mesh for texture baking, it should be set up to fulfill the following requirements:

 

Getting Started

Assuming you’ve already created a scene that contains geometry, lighting, material information, etc., the easiest way to get started is to create a copy of your render camera and replace its Octane Camera Type with a Baking camera (Figure 1).

Baking_Fig01_Houdini_v2021.JPG

Figure 1: Setting the camera type to Baking

 

Baking Camera Parameters

Baking_Fig02_Houdini_v2021.JPG

Figure 2: Baking camera parameters

 

Baking Group ID

Specifies the baking group to bake. By default, all objects belong to the default Baking Group number 1.

 

UV Set

Determines the set of UV coordinates to use.

 

Revert Baking

Flips the camera directions.

 

Size

Specifies the number of pixels added to the UV edges, similar to padding.

 

Edge Noise Tolerance

Determines the tolerance to keep or discard edge noise.

 

UV Region Minimum And Size

Specifies the area that the baking camera takes into account. You can pan and zoom in and out of the camera in case your UV geometry is not within the 0,0 - 1,1 region.

 

Use Baking Position

If you use a baking position, camera rays are traced from the specified coordinates in world space instead of using the Mesh surface as reference. This is useful when baking position-dependent artifacts such as Glossy or Specular materials.

 

Position

Camera position for the position-dependent artifacts, such as reflections.

 

Backface Culling

Determines whether or not to bake back facing geometry. This option is active by default.

 

Baking Group IDs

Add objects to specific baking groups by changing their Baking Group ID in the Octane parameters tab (Figure 3).

Baking_Fig03_Houdini_v2021.JPG

Figure 3: Setting Baking Group ID numbers in the Octane parameters tab

 

The Octane parameters tab is not attached to a scene object by default. You must add it to an object by selecting the object and clicking the +ObjParms button in the Octane shelf (Figure 4).

Baking_Fig04_Houdini_v2021.JPG

Figure 4: Adding the Octane object parameters node to a scene object