{"id":175,"date":"2020-08-13T16:46:09","date_gmt":"2020-08-13T16:46:09","guid":{"rendered":"https:\/\/wp.h0bb1t.de\/?page_id=175"},"modified":"2021-12-01T20:01:09","modified_gmt":"2021-12-01T20:01:09","slug":"version-history","status":"publish","type":"page","link":"https:\/\/wp.h0bb1t.de\/index.php\/about-material-wizard\/version-history\/","title":{"rendered":"Version History"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What&#8217;s new in 1.2.0<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Support for Baking<\/h3>\n\n\n\n<p>The most prominent addition to this version is support for baking. There are generally two options:<\/p>\n\n\n\n<p><strong>Internal Reimport:<\/strong> This creates a hard defined setup of textures, which will be used after baking to create a baked version of the materials. Apply this to a copy of your model, so you can fine tune the incoming materials as well as bake parameters, as re-baking just updates the textures on you baked version.<\/p>\n\n\n\n<p>The generated materials are compatible with <strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Eevee, Cycles, LuxCoreRender and AMD ProRender<\/span><\/strong>.<\/p>\n\n\n\n<p><strong>Export:<\/strong> Export all maps you need to any other PBR supporting software, primary other render or game engines. There are predefined setups for both <strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Unity and Unreal<\/span><\/strong> engines.<\/p>\n\n\n\n<p>Following the nodes for both scenarios, see documentation for more details.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1522\" height=\"708\" src=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery.png\" alt=\"\" class=\"wp-image-412\" srcset=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery.png 1522w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery-300x140.png 300w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery-768x357.png 768w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery-750x350.png 750w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/bakery-642x300.png 642w\" sizes=\"auto, (max-width: 1522px) 100vw, 1522px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Advanced Layer Manager<\/h3>\n\n\n\n<p>This node is very similar to the layer manager, but mixes materials instead of shaders. The primary need for this node was baking, as this node bakes materials and not shaders. But this node offers more possibilities than the basic layer manager. You can now adjust how each material channel is mixed from one level to the next.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"376\" src=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/advanced_layer_manager.png\" alt=\"\" class=\"wp-image-414\" srcset=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/advanced_layer_manager.png 838w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/advanced_layer_manager-300x135.png 300w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/advanced_layer_manager-768x345.png 768w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Enhanced Material and Shader connections<\/h3>\n\n\n\n<p>Material sockets are now enhanced by two channels, Emission and Displacement. So if any PBR set contains one of these textures (or you define them using the Material Composer), they are now used. In addition, Shader connection now transport both volume and displacement information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support for Displacement Mapping<\/h3>\n\n\n\n<p>As you might suggest from the previous entry, displacement support has been added. The Material Generator now has controls for this.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"291\" height=\"191\" src=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/material_generator-1.2.png\" alt=\"\" class=\"wp-image-409\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Different handling of Bump Maps<\/h3>\n\n\n\n<p>Bump\/Height maps are now used differently to the previous version. They were now automatically transformed to tangent space normal maps, so <strong><span class=\"has-inline-color has-vivid-green-cyan-color\">you can mix normal and bump maps in tangent space<\/span><\/strong>, either in the Normal Mixer node or the Advanced Layer Manager. This was a requirement for baking. To inject a bump map to the material, use a Material Composer node. If a PBR set contains a height map but no normal map (normal maps have higher priority), it is handled the same way.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">New Shader Nodes<\/h3>\n\n\n\n<p>In addition to the Principled Shader, there are now three new shader nodes, <strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Glass, Emission and Translucen<\/span><\/strong>t. Both Glass and Emission are quite similar to Blenders version, but you can directly bake them!<\/p>\n\n\n\n<p>The Tranlucent Shader creates a complete node setup for translucent materials. So if you plug a grass or leaf PBR set to this node, all is completely done for you. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support for more than one PBR library and user grunges<\/h3>\n\n\n\n<p>You can now specify more than one PBR library folder in preferences. As a feature request, support for Extreme PBR folder layout has been added. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"792\" src=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/epbr.png\" alt=\"\" class=\"wp-image-418\" srcset=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/epbr.png 770w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/epbr-292x300.png 292w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/epbr-768x790.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/figure><\/div>\n\n\n\n<p>Additionally, you can now copy your own grunge files to the grunge folder, but please read the documentation first!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"has-inline-color has-vivid-red-color\">Important notes for update from 1.1.0 to 1.2.0<\/span><\/h2>\n\n\n\n<p>After installing version 1.2.0, go to preferences and update the paths to your grunge and PBR libraries. As state above, you can now have more than one library:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"144\" src=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/settings-1.2.png\" alt=\"\" class=\"wp-image-420\" srcset=\"https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/settings-1.2.png 486w, https:\/\/wp.h0bb1t.de\/wp-content\/uploads\/2020\/09\/settings-1.2-300x89.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/figure><\/div>\n\n\n\n<p>When using the Extreme PBR library, please enable the little toggle right next the the folder icon of the respective entry, so the parser knows how to handle it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"has-inline-color has-vivid-red-color\">Update node graph from 1.1.0 to 1.2.0<\/span><\/h3>\n\n\n\n<p>After loading a .blend created with 1.1.0 you may get some errors in the node graph! Open panel (N-Key) and click one &#8216;<strong>Update nodes<\/strong>&#8216; followed by &#8216;<strong>Fix Texture Paths<\/strong>&#8216;. This should fix close to all incompatibilities. Save the file subsequently using this fixed setup. Problems related to the new bump mapping handling must be fixed manually.<\/p>\n\n\n\n<p>To bake your 1.1.0 materials, you must replace all Material Managers to Advanced Material Managers (you don&#8217;t have to touch the mix settings of the ALM, it&#8217;s default behavior is like this of the LM, but notice to use the material sockets, not the shader sockets!).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"has-inline-color has-vivid-red-color\">Hotfix 1.2.1<\/span><\/h3>\n\n\n\n<p>This hotfix automatically sets the Fake User Flag on the node graph if you add any node to the tree. So it will not get lost when saving and loading again. In addition to this, the automatically generated baked material will have this flag as well.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"has-inline-color has-vivid-red-color\">Hotfix 1.2.2<\/span><\/h3>\n\n\n\n<p>Fix Bakery to be compatible with Blender 2.9x \/ 3.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-402bb281-5eff-4a7e-8b21-ad19ecb59f8b\">What\u2019s new in 1.1.0 <\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-6c74f77a-6a4e-4b7a-89f1-0cd5bd201e89\">Support for Height\/Bump Maps added<\/h4>\n\n\n\n<p id=\"block-8d05ae18-6421-4d78-ad86-2ec71a699612\">While the initial version supports normal maps only, height\/bump maps can now be used as well. Information is transferred using the Material channel.There are three nodes that play a role:<\/p>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-f11e49e9-8df6-4af0-b708-c620707775fd\"><li>Material from Textures: If a PBR set has&nbsp;<strong>no<\/strong>&nbsp;normal map, but a height map, the height map is automatically used.<\/li><li>Material Composer: Has a height map socket now. To use it on the Shader output socket, the toggle&nbsp;<strong>Use Height Map<\/strong>&nbsp;must be enabled.<\/li><li>Principled Shader: If a Material channel transfers a height map, the shader uses this information if&nbsp;<strong>Use Height Map<\/strong>&nbsp;is selected.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-5d8a96d3-c1b0-42aa-b1b3-0a836beefe0d\">On Node UV settings changed<\/h4>\n\n\n\n<p id=\"block-34bcacc7-4086-461e-b3ce-7032ba3066ad\">The UV controls on&nbsp;<strong>Material from Textures<\/strong>,&nbsp;<strong>Grunge Map<\/strong>&nbsp;and&nbsp;<strong>Mask Generator<\/strong>&nbsp;are now a little bit space optimized. In addition, a UV offset on X, Y and Z axis can be adjusted.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-acf108e5-636b-403e-aef4-555c7feb45b3\">Icons everywhere<\/h4>\n\n\n\n<p id=\"block-b72dd853-5cdd-4ba9-acbd-c0e5358f18e5\">Most buttons now have been visually enhanced by icons.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-e6762868-ca0d-4af8-a7c4-63da0689eeee\">Node Tree Panel<\/h4>\n\n\n\n<p id=\"block-6e6f8bac-66cb-477f-9855-896357df7fae\">The node tree now has it\u2019s first&nbsp;<em>Material Wizard<\/em>&nbsp;panel. More information&nbsp;<a href=\"http:\/\/127.0.0.1:5500\/.doc\/doc.html#panel\">here<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-d8ecef0c-b4e9-42d0-95a5-497fa6da5bb6\">Image Node added<\/h4>\n\n\n\n<p id=\"block-e156150c-e900-44b5-825f-b506488929e8\">New node added which acts as simple texture source. Either load an image from disk or create a texture to paint on, very handy for masking purposes. More information&nbsp;<a href=\"http:\/\/127.0.0.1:5500\/.doc\/doc.html#image\">here<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-510506d9-5816-41ab-9c2f-d04088120ee0\">Baked Texture Auto-Reload<\/h4>\n\n\n\n<p id=\"block-b8d328ea-8d89-4aa9-8c8f-5c87b39b7db0\">The baked texture in&nbsp;<strong>Mask Generator<\/strong>&nbsp;automatically reloads after baking now. The reload button is still there if you for e.g.&nbsp;modify the texture in an external application.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-87b6c13f-7c85-405d-bae0-a5c3f117f7fc\">Mix Normal Node changed<\/h4>\n\n\n\n<p id=\"block-0769053a-0bd1-472e-a538-c2fd6d23c63b\">The Mix Normal node now acts like the Mix Color node. It has a factor input socket to define the blend factor for every pixel. As the previous supported Partial Derivative mode doesn\u2019t work well in this mode it is currently deactivated, further investigation is required.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What&#8217;s new in 1.2.0 Support for Baking The most prominent addition to this version is support for baking. There are generally two options: Internal Reimport: This creates a hard defined setup of textures, which will be used after baking to<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":37,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-175","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/pages\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":13,"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/pages\/175\/revisions"}],"predecessor-version":[{"id":519,"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/pages\/175\/revisions\/519"}],"up":[{"embeddable":true,"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/pages\/37"}],"wp:attachment":[{"href":"https:\/\/wp.h0bb1t.de\/index.php\/wp-json\/wp\/v2\/media?parent=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}