Skip to content

Releases: Sandman13sq/DmrVBM-blender-to-gms2

DmrVBM-v1.4-BETA

25 Aug 20:41
0ee3b56
Compare
Choose a tag to compare

Updated as of Jan 26th 2025

- Data is no longer copied to animator struct when setting animations.
 	- Animator update functions now require a vbmmodel as an argument.
- Added support for animation easing - Transforms can blend into the next animation with `VBM_Animator_LayerSetEaseTime()`

Preview for swing bones and checkout-based export queues.
The vbm file format is subject to change, meaning models exported using this release may not be supported with the next.

  • Blender Addon
    • Rewritten from scratch focused on Blender 4.x support.
    • Attribute byte option moved to a boolean.
    • Queues have a checkout list for more customizable exports.
    • Bone mask option added to action exports.
    • Added option to replace materials during export.
    • Textures can now be packed into model file.
  • GMS2 Package
    • Rewritten from scratch focused on data-driven style.
    • Added basic support for dynamic bone animation.

DmrVBM-v1_4_BETA.zip contains the addon and GMS2 package, along with the README containing installation instructions.

vbm_tutorials_v1_4.zip contains a GMS2 project file with examples of using vertex buffers and loading VBM data.

DmrVBM-v1.3.1

17 Jun 18:40
Compare
Choose a tag to compare
  • Blender Addon
    • Updated to support Blender 4.1.x
    • Implemented exporting objects by material.
    • Added Bone Dissolve panel for omitting specific bones on export.
  • GMS2 Scripts
    • New VBMModel methods for managing mesh visibility.
    • Animator can blend transforms from last animation to new animation.
    • Small animation optimizations and bugfixes.

DmrVBM-v1_3_1.zip contains the addon and GMS2 package, along with the README containing installation instructions.

vbm_tutorials_v1_3.zip contains a GMS2 project file with examples of using vertex buffers and loading VBM data.

DmrVBM-v1.3

07 Jan 01:15
9b4c5ed
Compare
Choose a tag to compare

Repo Banner

  • Blender Addon
    • Addon code condensed to single script
    • Merged VBM and TRK format into one filetype
      • VBM files now contain mesh, skeleton, and action data
      • TRK files are discontinued
      • VB files remain as raw vertex buffer data
    • New Export Queues Tab
      • Define a list of exports to re-export models with one click
      • Execute multiple file exports with one click
    • Overhauled UI
      • All export types (.vb, .vbm, .trk, batched) combined into one operator
      • More customization options for exports
    • Optimizations for repeat exports
      • Star button repeats last export of selected object in one click
      • VB data is cached to object when exporting, so repeat exports with same parameters don't recalculate unchanged data
      • Baked actions are reused if source action data is not changed
  • GMS2 Scripts
    • Merged VBM and TRK struct into single struct
      • VBM data is now stored in one VBM_Model struct
      • Struct contains meshes (vertex buffers), bone data, and animations
      • VBM struct has an animator used for animating poses and curves
    • Single script used for VBM functionality
      • Extra math functions omitted from package
    • Tutorial project rewritten to reflect new changes
  • Other
    • Current mascot is now Treat - A pumpkin witch.

DmrVBM-v1_3.zip contains the addon and GMS2 package, along with the README containing installation instructions.

vbm_tutorials_v1_3.zip contains a GMS2 project file with examples of using vertex buffers and loading VBM data.

DmrVBM-v1.2

16 Dec 03:12
35d869f
Compare
Choose a tag to compare

v1.2 December 2022 Update

  • VBM Export Addon
    • New option to export Padding Floats and Bytes. Use to set a constant value for an attribute.
    • Formats are now in a list that can be defined outside of the export dialog.
    • Deform Only option creates a temporary armature with bones' parents re-evaluated, so exports are compatible with complex rigs (Rigify).
  • TRK Export Addon
    • Code redone so that exporting actions no longer require a bake. Export times are faster as a result.
    • Deform Only option creates a temporary armature with bones' parents re-evaluated, so exports are compatible with complex rigs (Rigify).
    • Custom Property Curves on the armature object can now be exported to TRK.
    • New Bone List structure to mark which bones to export by name.
      • Include mode only exports bones in list
      • Exclude mode ignores bones in list from export.
  • VBM Game Maker Scripts
    • Fixed compression header check.
  • TRK Game Maker Scripts
    • Fixed compression header check.
    • New TRK Animator struct used for TRK animation.
  • General
    • Current mascot is now Starcie. Space Karate Girl.
    • Reorganized addon files.
    • Data specific to the addon (vertex formats, export lists, bone lists) is now stored in the Blender Scene.
      • VBM Formats are accessed with context.scene.vbm.formats
      • VBM Export Lists are accessed with context.scene.vbm.export_lists
      • TRK Bone Lists are accessed with context.scene.trk.bone_lists

DmrVBM-v1.1

18 Jun 19:34
Compare
Choose a tag to compare

v1.1 June 2022 Update

  • VBM Export Addon
    • New option to export Vertex Group weights (armature not necessary) with default weight value.
    • Number of floats to export can be adjusted for Position, Color, Bone, and Weight attributes.
    • Optimized export code.
  • TRK Export Addon
    • New option to only export frames that contain markers.
  • VBM Game Maker Scripts
    • Added methods and functions to VBMData struct for accessing struct data.
    • Opening VB and VBM files checks for compression headers.
  • TRK Game Maker Scripts
    • Added methods and functions to TRKData struct for accessing struct data.
    • Opening TRK files checks for compression headers.
  • General
    • Updated vbm_tutorials with Blender-like camera controls and 3 new shader examples.
      • Outline: Makes use of exported weights from a Vertex Group for model outline position
      • Normal Map: Uses tangent and bitangent data to calculate normals from a texture.
      • PRM: A shader setup similar to games like Smash Bros. Makes use of several textures for styled shading.
    • Removed vbm_demo

DmrVBM-v1.0-BETA

01 Mar 01:49
Compare
Choose a tag to compare
DmrVBM-v1.0-BETA Pre-release
Pre-release

First release. All tools necessary to start making games with models form Blender.
Not all documentation is ready yet. That will come with version 1.0.