sage-of-mirrors / bmdcubed Goto Github PK
View Code? Open in Web Editor NEWConverts skinned COLLADA (.dae) files to the Binary MoDel (.bmd) format that first-party Nintendo GameCube and Wii games use.
Converts skinned COLLADA (.dae) files to the Binary MoDel (.bmd) format that first-party Nintendo GameCube and Wii games use.
No matter what i do it always crashes when i feed it an dae input file.
On loading a dae file which I created from a converted bmd model (to test the functionality of this converter) I'm receiving the following exception with the 0.2 release version of BMDCubed:
C:\Users\User\Documents\Modding\BMDCubed>BMDCubed.exe sensya.DAE
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at BMDCubed.src.BMD.Skinning.SkeletonData.MakeDAESkeleton(Grendgine_Collada_Skin skin) in D:\Github\BMDCubed\BMDCubed\src\BMD\Skinning\SkeletonData.cs:line 50
at BMDCubed.src.BMD.Skinning.SkeletonData..ctor(Grendgine_Collada scene, Grendgine_Collada_Skin skin) in D:\Github\BMDCubed\BMDCubed\src\BMD\Skinning\SkeletonData.cs:line 38
at BMDCubed.src.BMD.Skinning.SkinningManager..ctor(Grendgine_Collada scene) in D:\Github\BMDCubed\BMDCubed\src\BMD\Skinning\SkinningManager.cs:line 20
at BMDCubed.src.BMDManager..ctor(Grendgine_Collada scene) in D:\Github\BMDCubed\BMDCubed\src\BMDManager.cs:line 23
at BMDCubed.Program.Main(String[] args) in D:\Github\BMDCubed\BMDCubed\Program.cs:line 53
I created the dae file in 3DS Max 2015, although I also tried creating the dae file with Blender on which I received the exact same exception. Is the dae file missing something? The readme of BMDCubed says static meshes with 0 bones are supported so I'm confused about this. Here is the dae file I've tried to convert: https://www.dropbox.com/s/4s5i44ucoh8jvgc/sensya.DAE?dl=0
seems to be a problem when a model has more than 8 textures i think, but parts of the geometry seems to be invisible in spots that contain a particular texture
if you put 1 texture over all of the mesh, the issue seems to disappear
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.