Friday, January 23, 2015

Material IO

I have noticed in Blender how it is so hard to send materials from place to place. You can always send the whole .blend and then use append, but there are not really any import/export addons to help with this. So that is why I am writing Material IO, it will allow you to import and export node configurations from both Blender Internal and Cycles once completed.

How it works:

  1. It collects the data from all the nodes and stores that data in a combination of lists and dictionaries
  2. It also will work with groups within groups (up to 5 levels)
  3. It then writes out to a .bmat file (Blender material) in XML, which allows for easier importing

Issues so far:

  1. Two nodes information can't be exported, these are the RGB Curves and XYZ Vector Curves. This is because they have a lot of data that is read-only meaning it can't be set once the data is read from the file.
Release time frame:
Hopefully this will be out within the next month. There are a lot of nodes to catalog and get straight. So far only most of the Cycles nodes are ready, and the importing part hasn't even been started on, but I will update here as I go.

No comments:

Post a Comment