Release notes 3.12.0.0 EA

This release greatly expands material configuration options and adds export of materials as BBMAT files.

  • Updated BBMOD to 3.12.0.
  • Merged Default Shader and PBR Shader nodes in the Material Editor into a new BBMOD_MATERIAL_DEFAULT node, which supports both specular color-smoothness and metallic-roughness workflows.
  • Added option "Render Queue" to the BBMOD_MATERIAL_DEFAULT node. This is the name of the render queue that the material uses. If you change this, make sure to create a BBMOD_RenderQueue with the same name in your project!
  • Added option "Shader Shadows" to the BBMOD_MATERIAL_DEFAULT node. This is the name of the shader used in the Shadows render pass. Can be empty if you do not wish to use this. If you change this to a custom value, make sure to register a shader with the same name in your project using bbmod_shader_register!
  • Added option "Shader Deferred" to the BBMOD_MATERIAL_DEFAULT node. This is the name of the shader used in the Deferred render pass. Can be empty if you do not wish to use this. If you change this to a custom value, make sure to register a shader with the same name in your project using bbmod_shader_register!
  • Added option "Shader Id" to the BBMOD_MATERIAL_DEFAULT node. This is the name of the shader used in the Id render pass. Can be empty if you do not wish to use this. If you change this to a custom value, make sure to register a shader with the same name in your project using bbmod_shader_register!
  • Added option "Base Opacity Multiplier" to the BBMOD_MATERIAL_DEFAULT node, which is a color multiplier of Base Color and Opacity.
  • Added option "Culling" to the BBMOD_MATERIAL_DEFAULT node, which sets the culling mode for the material.
  • Added option "Z Write" to the BBMOD_MATERIAL_DEFAULT node, which toggles writing to the depth buffer for the material.
  • Added option "Z Test" to the BBMOD_MATERIAL_DEFAULT node, which toggles testing against the depth buffer for the material.
  • Added option "Z Func" to the BBMOD_MATERIAL_DEFAULT node, which configures the function used when testing against the depth buffer.
  • Added option "Alpha Test" to the BBMOD_MATERIAL_DEFAULT node, which sets the minimum alpha value that a pixel needs to have or it is discarded.
  • Added option "Alpha Blend" to the BBMOD_MATERIAL_DEFAULT node, which toggles alpha blending and use of blend modes.
  • Added option "Blend Mode" to the BBMOD_MATERIAL_DEFAULT node, which configures the blend mode used.
  • Added option "Texture Filtering" to the BBMOD_MATERIAL_DEFAULT node, which toggles texture filtering for the material.
  • Added option "Texture Mipmapping" to the BBMOD_MATERIAL_DEFAULT node, which toggles texture mipmapping for the material.
  • Added option "Texture Repeat" to the BBMOD_MATERIAL_DEFAULT node, which toggles texture repeat for the material.
  • Added option "Texture Offset" to the BBMOD_MATERIAL_DEFAULT node, which configures offset of UV coordinates.
  • Added option "Texture Scale" to the BBMOD_MATERIAL_DEFAULT node, which multiplies UV coordinates.
  • Added option "Shadowmap Bias" to the BBMOD_MATERIAL_DEFAULT node, which configures an area over which the material smoothly transitions into shadows. This is useful for example for giving particles a volumetric look.
  • Replaced "Textures" option in the Export Model window with "Materials", which enables export of materials created in the Material Editor as *.bbmat files.

Copyright © 2023, BlueBurn. Built on December 27, 2023 using GMDoc.