User Tools

Site Tools


the_baker_knald

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
the_baker_knald [2015/07/28 18:17]
adavies
— (current)
Line 1: Line 1:
-====== The Baker ====== 
-The baker is the interface that we use to bake textures from high to low polygonal sources. From within the baker you can generate [[normal_maps_knald|Tangent Space Normal]]((Knald uses MikkTSpace by Morten S. Mikkelsen, which is available from http://​wiki.blender.org/​index.php/​Dev:​Shading/​Tangent_Space_Normal_Maps)),​ [[normal_maps_knald|Object Space Normal]], [[derivative_maps_knald|Derivative]],​ [[height_maps_knald|Displacement/​Height]],​ [[ambient_occlusion_maps_knald|Ambient Occlusion]],​ [[concavity_maps_knald_beta|Concavity]],​ [[convexity_maps_knald_beta|Convexity]],​ [[curvature_maps_knald_beta|Curvature]],​ [[transmission_maps_knald|Transmission]] & [[vertex_color_maps_knald|Vertex Color]] maps from 3d source data. 
- 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​baker_knald.png?​nolink|The Global Bake Settings}}] 
-  
-===== The Global Bake Group'​s Settings ===== 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​global_bake_settings_knald.png?​nolink|The Global Bake Group'​s Settings}}] 
-\\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ 
- 
-**Dilation On/Off:** Enables dilation. 
- 
-**Anti-aliasing:​** Here you can choose how much Anti-Aliasing is used during the baking process. 
- 
-  * **No AA:** No Anti-aliasing will be used during the baking process. 
-  * **16xAA:** 16xAA Anti-aliasing (Supersampling) will be used during the baking process at the cost of a little speed. 
- 
-|         ^ No AA   ^ 2xAA   ^ 4xAA   ^ 8xAA   ^ 16xAA          ^  
-^ 256²    |65536 | 131072| 262144|524288 |1048576 | 
-^ 512²    | 262144 | 524288 | 1048576 | 2097152 | 4194304| 
-^ 1024² ​  | 1048576 | 2097152 | 4194304 | 8388608 | 16777216 | 
-^ 2048² ​  | 4194304 | 8388608 | 16777216 | 33554432 | 67108864| 
-^ 4096² ​  | 16777216 | 33554432 | 67108864 | 134217728 | 268435456 | 
-^ 8192² ​  | 67108864 |  134217728 | 268435456 | 536870912 | 1073741824 | 
- 
- 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​no_aa.png?​256|No Anti-Aliasing((Art courtesy of Charles Metze III http://​www.the3dcharles.com/​))}}][{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​16xaa.png?​256|16x Anti-Aliasing (Supersampling)((Art courtesy of Charles Metze III http://​www.the3dcharles.com/​))}}] 
- 
-\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ 
- 
-**Conserve GPU Memory:** Reduces GPU memory for certain targets at the expense of quality. Should only be used if you're running out of VRAM and are unable to bake at higher resolutions. 
- 
-**Size:** The specified size of the baked texture, as per the width and height settings. 
- 
-  * **Width:** The desired width of the baked image which is to be generated. 
-  * **Chain Icon:** Here you can constrain the width & height of the baked image together. Unchecking will unlink the values & allow independent values to be used. 
-  * **Height:** The desired height of the baked image which is to be generated. 
- 
- 
-**Pre Process/​Bake:​** This button pre-processes the selected meshes and then performs an initial test bake automatically. Once the pre-processes has been completed Knald does not need reprocess the meshes again until the source data has been modified (either by loading a new high poly mesh or by editing the existing meshes externally) and you may rebake as you wish at an increased speed. 
- 
- 
-**Update Integrator:​** Update the current baked image to [[the_integrator_knald|The Integrator]]. Mesh data from the baker is automatically carried over to The Integrator for use within Mesh AO and Transmission if needed. 
- 
- 
-**View Cage:** Enables viewing of the projection cage. 
- 
-**View Range:** Enables viewing of the range cage. 
- 
-**Search Range:** The distance between the projection cage and the range cage. 
- 
-  * **1x Push** Sets the distance between the projection cage and the range cage to be identical to the value set on the push slider/​spinner. 
-  * **2x Push** Sets the distance between the projection cage and the range cage to be twice the value set on the push slider/​spinner. 
-  * **Manual:** Unlocks the range slider/​spinner so a manual value may be used. 
- 
-===== Ray Projection Settings ===== 
- 
- 
-**Push:** The amount you wish to inflate the projection cage. The projection cage should in most instances completly enclose the High Poly mesh in order to render correctly. 
- 
-**Range:** The amount you wish to inflate the range cage. This should be set at a distance that is as close to the High Poly mesh as possible, while still being enclosed by it. Setting this value too high can cause unnecessary increases in render times. 
- 
-**Opacity:​** Changes the opacity value of the projection and range cages. 
- 
-**View High Poly:** Toggles the High Poly mesh on/off in the 3d viewport. This does not affect the rendering of the meshes when baking. 
- 
-**View Low Poly:** Toggles the High Poly mesh on/off in the 3d viewport. This does not affect the rendering of the meshes when baking. 
- 
-===== Bake Meshes Settings===== 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​bake_meshes_settings_knald.png?​nolink|The Bake Meshes Settings}}] ​ 
-**High Poly:** Add a High Poly mesh here. The loading of multiple High Poly meshes simultaneously is supported via Shift+Select and doing so will automatically create a new slot per mesh. 
- 
-Clicking the +/- icons to the right will add & remove slots of previously loaded meshes from the stack. 
- 
-**Low Poly:** Add a Low Poly mesh here. 
- 
-**Cage Mesh:** This option allows you to specify an external cage mesh that should be used in place of Knald'​s internal cage system. 
-Where the topology of the selected cage mesh does not match that of the low poly mesh (different vertex order, UVs or triangle count etc.), Knald will fall-back to its secondary option for non-topologically matched cages. In such cases the specified cage mesh will still be used. 
- 
-If any of the meshes used for baking are externally modified & saved, Knald will reload them once the Pre Process/​Bake button is pressed. It should be noted that modifying the High Poly mesh will invalidate in the previously generated mesh cache and it will need to be regenerated. 
-===== Bake Target Settings===== 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​bake_targets_knald.png?​nolink|The Bake Targets Settings}}] ​ 
- 
-**Map Types:** A selection dropdown for choosing the type of map to bake. 
- 
-**Add Map:** Adds the selected target to the stack for baking. ​ 
- 
-**Add All:** Adds all targets to the stack for baking. ​ 
- 
-**Target Name:** The map type to be baked. Clicking the - icons to the right will remove targets from the stack. 
- 
-**Configure:​** Configure your bake target preferences here. 
- 
-**Minus Button:** Remove the current bake target from the stack. 
- 
  
the_baker_knald.1438107473.txt.gz · Last modified: 2017/05/23 03:49 (external edit)