A little template for Blender 2.79 for Super Mario Galaxy modeling

Isaac b907bcc414 small *fix* for some bones not being imported 8 месяцев назад
.gitignore c16097bbf4 first commit on NotABug 1 год назад
Mario.dae c16097bbf4 first commit on NotABug 1 год назад
README.md b907bcc414 small *fix* for some bones not being imported 8 месяцев назад
__init__.py c16097bbf4 first commit on NotABug 1 год назад
blenxy_settings_stuff.py b907bcc414 small *fix* for some bones not being imported 8 месяцев назад
collada_bmd_bdl_export.py b907bcc414 small *fix* for some bones not being imported 8 месяцев назад
collada_bmd_bdl_import.py b907bcc414 small *fix* for some bones not being imported 8 месяцев назад
csv_anim_bck_export.py 9f152e3f38 CSV exporter update 1 год назад
csv_anim_bck_import.py 9f152e3f38 CSV exporter update 1 год назад
my_functions.py 4f8872265b some minor edits 1 год назад
splash.png c16097bbf4 first commit on NotABug 1 год назад
splash_2x.png c16097bbf4 first commit on NotABug 1 год назад
startup.blend c16097bbf4 first commit on NotABug 1 год назад

README.md

Blenxy

Epic Blender 2.79 template for Super Mario Galaxy modeling (honest work).

https://humming-owl.neocities.org/smg-stuff/pages/tutorials/t8.html

TODO

  • CSV Exporter has issues with equivalent keyframes/rotation angles close to -180/+180 degrees (think a fix).
  • DAE importer to apply textures to model on import.
  • Think on the possibility of a BTP Importer/Exporter.
  • Add a OBJ exporter/importer for collision models (for conversion to KCL and PA).
  • Rely less on blender's DAE importer/exporter (basically make my own, but I have no clue how cuz currently I have skill issue)
  • ...

Features

  • Custom DAE Exporter for BMD/BDL conversion with SuperBMD.
  • Custom DAE Importer for DAEs that come from SuperBMD (only from SuperBMD).
  • CSV Exporter for the BCK animation type (to use with the JAE, linear interpolation only).
  • CSV Importer for the BCK animation type from JAE (linear interpolation only).
  • Reference axis SMG axis shows on all 3d models to guide the visualization of a mesh in the Super Mario Galaxy reference system.
  • Custom mesurement unit Galaxy Unit (or GU) that is used to facilitate DAE import/export without the need to re-scale manually all the time (1 GU is 100 meters).
  • Epic Mario model as the default cube in Blender when starting the template (truly the most important part of the template >:]).
  • ...

Installation

  • Go to releases
  • Locate the last release
  • Download the blenxy.zip file
  • Open Blender and go to File > Application Templates > Install Template from File...
  • Search and select the blenxy.zip file
  • Enjoy the extension!

Contribute

If you want to contribute or report an issue open a new issue in Issues. I will answer when I have time.

Thanks to

  • Tarsa for the J3D Animation Editor program (JAE).
  • Gabbo for pointing me out the Blender Python API reference.
  • RenolY2 for J3DView and SuperBMD.
  • The authors of the material I could read about BMD/BDL.
  • The many stackoverflow threads (or similar) in which Blender Python API issues are discussed.

Changelog