Asset Wizard for Blender 2.8

add-ons
free
blender2-80
assets

(hob-B1T) #1

I’ve created a new asset management addon for Blender 2.8, Asset Wizard. You may ask why another one? There is SimpleAssetManager which I really like and many thanks to Dawid Huczyński for his great work on it. This project started by some modifications to this, but is now a complete rewrite.
So what is different in Asset Wizard?

  • Both object and material importers are always at your hand.
  • Preview rendering is more comfortable and accessible directly from the panel, you can rerender the selected asset, render missing assets or all assets.
  • Rendering takes place in the background, the primary panel shows the current process, so you can continue work during rendering process.
  • Previews can either be rendered in Cycles or Eevee (see preferences).
  • All panels have a full or compact (default) view (see images below, setting in preferences).
  • Assets (both object and materials) must be stored in categories.
  • SimpleAssetManager’s asset structure is compatible with those of Asset Wizard.
  • There’s an object export panel, which exports the selected object(s) into either .blend or .fbx.
  • New categories can be created directly from the UI without the file explorer.
  • After export, the preview is rendered automatically and the UI updates.
  • My previously released addon Node Wizard is now a sub part of Asset Wizard (the standalone version is discontinued).
  • New part of the Node Wizard is Node Wizard Export, just below the Node Wizard panel. It either exports the current material as asset or directly generates an asset from a PBR texture set using the same features as the object exporter (category creation/selection and auto render).

One downside in comparison to SimpleAssetManager: There is currently no particle or HDRI support. Another thing is missing documentation, which is a point on my TODO list.

And yes, it’s completely free (GPLv3). Any feedback is very welcome.

Download is here: Asset Wizard 0.1.2
Experimental version: Asset Wizard 0.1.3
Still experimental version: Asset Wizard 0.1.4
Alternative links: Asset Wizard 0.1.2 + Asset Wizard 0.1.3 + Asset WIzard 0.1.4

  • 0.1.4
    • Append/Add object at cursor position
    • Lock appended object in XY plane (Move in Z and rotation in X/Y axis is locked for these objects)
    • Both object and materials can now have subdirectories
    • Categories are now cached an don’t need to be rescanned on every panel redraw
  • 0.1.3
    • Curvature and AO map generator added to Node Wizard (win64 & linux64 support yet)
    • Preview size in panels can now be scaled from preferences
    • Fix in preferences (use of package)
    • Near and far clipping clipping plane of preview camera adjusted to allow smaller and larger objects
  • 0.1.2
    • Better view on objects in preview
    • Support for multiple material in one .blend added
    • Update Preview if selected only
    • Open button for materials added
  • 0.1.1
    • Package Name Fix (assert -> asset)
  • 0.1
    • Initial Release




Node Wizard 0.1.0 for Blender 2.8
List of addons that work with 2.8
Post your top Blender add-ons
(draguu) #2
Traceback (most recent call last):
  File "/home/weybec02/Downloads/blender-2.80-69b2f5268114-linux-glibc224-x86_64/2.80/scripts/modules/addon_utils.py", line 393, in enable
    mod.register()
  File "/home/weybec02/.config/blender/2.80/scripts/addons/object_assert_wizard/__init__.py", line 135, in register
    dirs = categories(asset_type)
  File "/home/weybec02/.config/blender/2.80/scripts/addons/object_assert_wizard/utils.py", line 31, in categories
    path = os.path.join(PreferencesPanel.get().root, asset_type)
  File "/home/weybec02/.config/blender/2.80/scripts/addons/object_assert_wizard/preferences.py", line 49, in get
    return bpy.context.preferences.addons[PreferencesPanel.bl_idname].preferences
KeyError: 'bpy_prop_collection[key]: key "object_asset_wizard" not found'


got this error while turning on the addon


(Ector3) #3

I go t the same error, but I am eager to try your addon. Thanks for your work


(Wig42) #5

Me too. I hope you can mend this, I’m looking forward to trying it. Thanks.


(James) #6

Same here… interested to see this working.


(hob-B1T) #7

I will take a look at this asap, have to help some friends atm. Sorry for these problems.


(FreeAccess) #8

Hello everyone,

In the “preferences.py” file, change the line 23:

bl_idname = “object_asset_wizard”

Change by:

bl_idname = “object_assert_wizard”

I hope this will help you :smiley:


#9

It works with this update fine.
One note after a quick test: objects seem too small on preview images - could they fit the entire image?
It’s great idea to export assets directly from the panel! :slight_smile:
Screenshot_2019-03-01_18-13-20


(txusmiCG) #10

I really like the workflow of this addon.

I agree with @blndrusr, the export functionality in the panel is a great feature.

Bug: If the object is bigger than 2m (default cube as example) the thumbnail is cropped.

Good work!

P.S. The “spelling bug” is not in the code but in the folder name. It is not necessary to hack the code. You can install the addon and then go to “user_folder_for_each_os/Blender Foundation/Blender/2.80/scripts/addons” and change the name of the folder from “object_assert_wizard” to “object_asset_wizard”


(Ector3) #11

Yes it does work after renaming the folder… I love it great work


(Ector3) #12

I actually like this better than the other ones. Just one wish … That materials were such that one blend file can have many materials instead of one blend file for each material. It would take me a long time to get my files like this. Thank you for the work you have put into this


(kkar) #13

This did not work for me. Naming the folder is the key.


(hob-B1T) #14

I mistyped the folder name while packaging the addon :see_no_evil: Thanks to @FreeAccess and @txusmiCG for the quick fixes, I was really busy yesterday. I’ve updated the original download link in the initial post to version 0.1.1 which hopefully works now. Still busy this morning :grimacing:

Regarding the wishes of @blndrusr and @Ector3 … I’ll check to do better approximating the view and support multi-material links in the next release, have some ideas how to handle this.

Thanks to all for the positive response :grinning:


(hob-B1T) #15

Updated to version 0.1.2 (download Asset Wizard 0.1.2)

  • Better view on objects in preview
  • Support for multiple material in one .blend added
  • Update Preview if selected only
  • Open button for materials added

#16

@hob-B1T Thanks a lot.
Do you plan on putting in on github ?


#17

Thanks a lot for the update.

I found three issues with this release:

  1. Rendering (on Linux) gives some X11 errors - see attached log,
  2. Maybe it’s related to the above, rendering queue sometimes keeps displaying a message as it was still active, while all pictures are finished,
  3. Camera clipping makes an object invisible on rendered image if its dimensions are smaller than 0.05m - attached cube was exactly 0.05m (large objects are rendered correctly).

log.txt (11.3 KB)
renderQueue Cube


(hob-B1T) #18

You are right, I spent too much time in development and it should be there, so now I have uploaded it: https://github.com/black-h0bB1T/object_asset_wizard


(Ector3) #19

Thanks hob-B1T This is n excellent addon. I love the workflow very clean and intuitive


(hob-B1T) #20

Hi.

  1. This is something blender generates called without UI on Linux. I’m unsure if I can do something to prevent this. I have to look at it next time I have a Linux desktop running.
  2. I saw this 1 or 2 times during development, but currently have no idea where this comes from. Will still look after this. If someone finds a way to reproduce this bug, I may be able to fix it.
  3. Will fix this in the next release. You can easily do it yourself, just open the data/preview.blend in the plugin directory and set the near clipping value of the camera to 0.0000001.

#21

Perfect! Thank you :slight_smile: