User Tools

Site Tools


the_baker_knald_1.1

Differences

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

Link to this comparison view

the_baker_knald_1.1 [2016/03/13 23:15]
adavies [Ray Projection Settings]
the_baker_knald_1.1 [2017/05/23 03:49]
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_1.1|Tangent Space Normal]]((Knald uses MikkTSpace by Morten S. Mikkelsen, which is available for free, from [[http://​wiki.blender.org/​index.php/​Dev:​Shading/​Tangent_Space_Normal_Maps]] & the [[http://​www.xnormal.net/​Developers.aspx|xNormal SDK]].)), [[normal_maps_knald_1.1|Object Space Normal]], [[derivative_maps_knald_1.1|Derivative]],​ [[height_maps_knald_1.1|Displacement/​Height]],​ [[ambient_occlusion_maps_knald_1.1|Ambient Occlusion]],​ [[concavity_maps_knald_1.1|Concavity]],​ [[convexity_maps_knald_1.1|Convexity]],​ [[curvature_maps_knald_1.1|Curvature]],​ [[transmission_maps_knald_1.1|Transmission]],​ [[vertex_color_maps_knald_1.1|Vertex Color]] & [[material_id_maps_knald_1.1|Material ID]] 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. **This setting requires a rebake to take effect if selected post bake.** 
- 
-**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. 
- 
-**This setting requires a rebake to take effect if selected post bake.** 
- 
-[{{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_1.1|The Integrator]]. Mesh data from the baker is automatically carried over to The Integrator for use within Mesh AO and Transmission if needed. 
- 
- 
- 
-===== Ray Projection Settings ===== 
- 
----- 
- 
-**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 Distribution::​** The method used for controlling ray distribution. 
- 
-  * **Aligned** Forces the cage vertices to align with the soft normal direction of the Low Poly vertices. 
-  * **Unadjusted** Forces the ray direction to be controlled by the unmodified cage vertices. 
- 
-**This setting requires a rebake to take effect if selected post bake.** 
- 
- 
-**Push:** The amount you wish to inflate the projection cage. The projection cage should in most instances completely 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. See the images below for more details. 
- 
-**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. 
- 
- 
-[{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​cages_range_correct.png?​nolink&​550|Setting an appropriate value for Range allows the rays projected from the cage to hit all areas of the High Poly mesh, which gives the desired result; A perfect bake.   }}] [{{https://​s3.amazonaws.com/​docs.knaldtech.com/​docuwiki/​cages_range_incorrect.png?​nolink&​550|Setting the Range value to an amount where it clips the High Poly mesh causes areas to be missed by the rays, which causes gaps in the bake.}}] ​ 
- 
-===== Bake Meshes Settings & Information ===== 
- 
----- 
- 
-==== Knald'​s Mesh Caching System ==== 
-Knald'​s next generation baker features a unique mesh caching system where all meshes are processed and cached during the initial bake, to be then reused in all bakes thereafter. This means that as long as the source files are not modified on disk there is no need for Knald to reload & reprocess them each time, which massively reduces redundancy in the baking pipeline & increases the productivity of artists. 
- 
- 
- 
-==== Bake Meshes Interface ==== 
- 
-[{{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. Where the Configure button is disabled, there are no options for the specified bake target. 
- 
-**Minus Button:** Remove the current bake target from the stack. 
- 
  
the_baker_knald_1.1.txt ยท Last modified: 2017/05/23 03:49 (external edit)