blob: b7e8cd239fa43dc999b33af960489017a1fc8873 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Blenxy
Blender 2.79 template for Super Mario Galaxy stuff.
# TODO
- Be aware of future BCK importer/export bugs.
- Import "Inherit Parent Scale" data from BMD/BDL models into an already imported DAE model.
- Try to import directly a BMD/BDL model (one can dream).
- Learn about other model related file formats.
- Learn how to modify Blender's UI through its Python API to make "custom editors".
- ...
# Features
- Custom Collada importer for SuperBMD Collada files.
- Custom Collada exporter for conversion with SuperBMD.
- Reference axis `SMG axis` shows on all 3d models to guide the visualization of a mesh in the Super Mario Galaxy coordinate system (Y up).
- Custom mesurement unit `Galaxy Unit` (or GU in short) that is used to mimic the game's original modelling environment (1 GU is 1 centimeter).
- Epic Mario model like the default cube in Blender when starting the template.
- OBJ importer for NeoKCLCreate OBJs.
- OBJ exporter for KCL conversion.
- BCK animation importer for SMG (with importing options, read them).
- BCK animation exporter for SMG (with exporter options, read them).
- ...
# Installation
- Download the `blenxy.zip` file from here --> https://mariogalaxy.org/u/hummingowl/blenxy.zip
- Open Blender and go to File > Application Templates > Install Template from File...
- Search and select the `blenxy.zip` file
- The extension will download the python modules it needs in the first execution and automatically close Blender after installation (errors might happen here so open blender in CMD/Terminal to keep track of them).
- If everything went nicely, enjoy the extension!
# 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 (and the people that contributed to those tools).
- The authors of the material I could read about BMD/BDL/BCK.
- The many stackoverflow threads (or similar forums/pages) in which Blender Python API issues/facts are discussed.
- The Blender devs for Blender 2.79 (wish to know how to compile it myself).
- The git repository hosting service I am using.
|