Skip to content

Releases: marekzajac97/bf2-blender

0.7.7

29 Jun 10:16
Compare
Choose a tag to compare
  • fixed error on Bundled/Skinned/Static mesh import
  • fixed material merging for skinnedmeshes
  • added option to weld vertices on import

0.7.6

31 May 17:58
Compare
Choose a tag to compare
  • fixed texture maps not showing up in GUI
  • fixed Wreck textures in some cases importing as normal map textures
  • fixed BundledMesh export in some cases reporting false errors when Geom hierarchies differ
  • made some optimisations to mesh import
  • same BF2 mesh materials can now be merged into one Blender material when importing
  • added texture suffix checks during export

0.7.5

24 May 15:59
Compare
Choose a tag to compare
  • added support for anchor export for StaticMeshes (see documentation)
  • vegetation StaticMeshes now use proper leaf/trunk material shaders
  • texture maps which create forbidden techniques/combinations are now disabled in the material menu

0.7.4

03 May 09:21
Compare
Choose a tag to compare
  • fixed lightmap UV generation not working
  • fixed converting texture paths to relative paths not working sometimes

0.7.3

01 May 10:47
Compare
Choose a tag to compare
  • fixed broken geom/lod parenting when geom number exceeds 9
  • fixed material setup for alpha tested staticmehes
  • added info message when the export is complete
  • default export filename now matches the object name instead of the blend file name

0.7.2

30 Apr 16:33
Compare
Choose a tag to compare
  • fixed import & export of unweighted skinnedmesh geoms (e.g. dropkits)
  • fixed 'apply modifiers' option breaking skinnedmesh export
  • added a utility to change parent of a controller bone after import without breaking the animation

0.7.1

27 Apr 08:48
Compare
Choose a tag to compare
  • fixed UV1 always getting zeroed for static mehes
  • added checks for material geom part/bone limit (26)

0.7.0

21 Apr 15:54
Compare
Choose a tag to compare
  • Blender 4.1 compatibility alignments
  • Fixed staticmesh export error when mesh is missing optional UV maps
  • Added option to define weld thresholds for vertex normal and tangent vectors during export

0.6.1

19 Apr 21:19
Compare
Choose a tag to compare
  • skeleton export support added
  • small fixes and improvements here and there

0.6.0

17 Apr 18:10
Compare
Choose a tag to compare
  • added support for SkinnedMesh export
  • improved options for SkinnedMesh rig import in ObjectTemplate importer
  • animation exporter now features presets for bone sets

NOTE: Changes in Animation Exporter are not backwards compatible, to make older blend files compatible with new version, copy, paste and execute this script in Blender

import bpy
for obj in bpy.data.objects:
    if isinstance(obj.data, bpy.types.Armature) and 'bf2_skeleton' in obj.data.keys():
        bf2_bones = list()
        for n in obj.data['bf2_skeleton']['nodes']:
            bf2_bones.append(n['name'])
        obj['bf2_bones'] = bf2_bones