Skip to content

1.0.0

Latest

Choose a tag to compare

@kraifpatrik kraifpatrik released this 03 Aug 12:34
· 1 commit to main since this release

This is the first release of the BBMOD Blender addon - a Blender 5.1+ import/export pipeline for the BBMOD GameMaker library. It supports the full round-trip of BBMOD models, materials, and animations directly from Blender.

Changelog:

Model export

  • Added export of .bbmod files with meshes, nodes, bones, and vertex attributes (bones, normals, tangents, UV, UV2, vertex colors).
  • Added optimization levels - None exports as-is, Static pre-transforms vertices into world space and collapses the static node hierarchy, and Animated merges meshes and materials while preserving the full node hierarchy required by animations.
  • Added transform options - up axis, mirror, and flip UV Y to match the target engine's coordinate space.
  • Added n-gon triangulation and optional conversion log files.

Animation

  • Added export of .bbanim files, sampling armature actions at a configurable FPS (default 60, or scene FPS with 0).
  • Added selectable bone spaces to include - Parent (default), World, and Bone.
  • Exporting without an armature or without actions is not an error - the animation export is simply skipped.

Materials

  • Added export of .bbmat files, reading the Principled BSDF node tree and mapping connected textures to the Base, Alpha, Normal, Roughness, Metallic, Emissive, AO, Subsurface, and Lightmap slots, with image-name fallback detection.
  • Added base material types - Default (BBMOD_MATERIAL_DEFAULT) and Deferred (BBMOD_MATERIAL_DEFERRED), with automatic BBMOD_MATERIAL_DEFAULT_LIGHTMAP when a lightmap texture is present.
  • Added content-driven alpha blending - materials blend only when their alpha actually contains semi-transparent pixels, with AlphaTest set accordingly.
  • Added render pass shader selection - Shadows, Depth Only, and Id passes on by default, Reflection Capture optional; selecting Deferred automatically disables the Depth Only pass.
  • Added texture filtering modes - Off, On, or Marked Only (mip_off / mip_on / mip_markedonly).
  • Added packed texture repacking with direct-copy support, fast PNG writes, and aggressive texture deduplication.

Import

  • Added import of .bbmod models, .bbmat materials, and .bbanim actions with the same transform options as export for correct round-trips.