Hello,
I know with TMTK existing for 4 years now I am very late to the party, but I still figured some of you folks might find this useful. Every since creating My Blender 2.8 Guide in 2020 I thought there must be a better way of doing this, but while I was aware of Blender's programming API and myself being able to program, I never really cared really looking into it. The last few days however I was sitting at home sick and receiving yet another request at looking at someone's .blend file to see what's wrong with the animation (which I still gladly do btw), I returned to my original thought of automating some of the annoying stuff away.
What I ended up with is a small Blender addon which I creatively named TMTK Tools. You can grab it at https://tmtk.gohax.eu/tmtktools or on Github. What it boils down to is that you can use any Blender version 2.8 or newer (I tested it with every major Version up to 3.3.1) and not worry about TMTKs peculiarities when it comes to preparing the object or animation for export to TMTK.
It currently has the following features:
If you have any feedback or suggestions, please do not hesitate to comment this thread or the video linked above. Please do keep in mind that I as a single person can not thoroughly test it in all situations, so I'd recommend keeping a copy of your .blend file around when starting to use the addon so you don't lose your work in case it misbehaves.
If you are using the addon, make sure to check the website for updates once in a while.
I know with TMTK existing for 4 years now I am very late to the party, but I still figured some of you folks might find this useful. Every since creating My Blender 2.8 Guide in 2020 I thought there must be a better way of doing this, but while I was aware of Blender's programming API and myself being able to program, I never really cared really looking into it. The last few days however I was sitting at home sick and receiving yet another request at looking at someone's .blend file to see what's wrong with the animation (which I still gladly do btw), I returned to my original thought of automating some of the annoying stuff away.
What I ended up with is a small Blender addon which I creatively named TMTK Tools. You can grab it at https://tmtk.gohax.eu/tmtktools or on Github. What it boils down to is that you can use any Blender version 2.8 or newer (I tested it with every major Version up to 3.3.1) and not worry about TMTKs peculiarities when it comes to preparing the object or animation for export to TMTK.
It currently has the following features:
- FBX export for TMTK: Sets all the correct parameters for the FBX export and optionally also takes care of eventually necessary adjustments so animations are exported correctly as well. No need to tinker with any Blender Project- or Export-Settings anymore.
- TMTK animation fix: While built-in to the FBX exporter, this is also available as separate function in case you want to use the default FBX export.
- LOD creation: Creating LODs is not generally hard, but creating the copies just gets repetitive. This function creates the LOD copies for you, optionally adding pre-configured decimate modifiers as well.
- Bone Weight Normalization: This is a more precise version of Blender's built-in Normalize All feature for vertex group weights. This sometimes fixes TMTK's ugcArtifactNotFound error for animated items.
- TMTK Hints: Targeted mainly at new TMTK creators, this function gives basic hints about the currently active object, such as informing about the the presence of LODs, looking for unapplied object mode transformations and checking the object's dimensions for TMTK compliance.
- ScaleHack: Bypass TMTKs 8m size limit (only works for static objects)
If you have any feedback or suggestions, please do not hesitate to comment this thread or the video linked above. Please do keep in mind that I as a single person can not thoroughly test it in all situations, so I'd recommend keeping a copy of your .blend file around when starting to use the addon so you don't lose your work in case it misbehaves.
If you are using the addon, make sure to check the website for updates once in a while.
Last edited: