$25

BAsset Tools: Blender to Unity Asset Pipeline

3 ratings
Buy this

BAsset Tools: Blender to Unity Asset Pipeline

$25
3 ratings

:: Features Demo | Documentation ::


When exporting a creation from Blender to Unity, I wanted the process to be as simple, flexible, and powerful as possible. I wanted to be able to export objects created with Geometry Nodes without applying the modifiers, I wanted the possibility to export instances from Blender without converting them all to a mesh, and I wanted it to be fast.

BAsset is a JSON asset format that provides a powerful way to transfer an arrangement of objects from Blender into Unity as a prefab.

My goal was to develop a method to export node groups or objects with linked mesh data from Blender without having to 'bake' or 'freeze' the result into a mesh. A BAsset file contains a list of instance names where each instance is assigned a list of transforms. In Unity, the importer searches your asset database for prefab or mesh assets with names that matches the instances defined in the basset file and then instances those assets in 3d space within a prefab which you can drag/drop into your scene as a normal asset.

The BAsset tools provide you with a powerful workflow that lets you use all of Blender's tools for placing objects and then export the result to Unity with a simple click. Plus additional features, for bulk exporting FBXs from Blender, bulk exporting materials from Blender, and automatic creation of prefab copies of FBX assets in Unity, which are needed to add components to assets.

For an in-depth look at all the features, check out the documentation or watch the demo video.


Supported:

  • Blender: 4.2 or later
  • Unity 2021.3 or later

Main Features:

  • Bulk Export Materials & Textures
  • Bulk Export FBXs
  • Export a selection of Objects as a BAsset
  • Import BAsset as Prefab
  • Works with Objects, Linked Duplicates, Instances and GeoNodes that spawn Instances.

New Features v1.12:

  • Auto-Rotate assets during export to match Unity's Y up coordinate system
  • Export based on the active collection, in addition to the selection
  • Organize FBXs and Prefabs in subfolders
  • Assign a .basset export name per object
  • Select what to export, either Objects, Instances, or both
  • Automatically create .prefab copies when importing .fbxs
  • Move/Manage assets when re-exporting (reduces broken prefabs)
  • Transfer the object names from Blender
  • Transfer the hierarchy/parent-child relationships
  • Transfer materials and textures

:: Features Demo | Documentation ::

Buy this

BAsset Tools, a Blender to Unity Asset Pipeline

Blender Addon
djh_basset_exporter.zip
Unity Package
djh_basset_importer.unitypackage
Documentation
danielhickox.com/basset
Unity Version
2022.3 or later
Blender Version
4.2 or later
Copy product URL

Ratings

5
(3 ratings)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%