Mythruna
March 28, 2024, 06:48:04 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Welcome to the new forums. See "Announcements" for a note for new users.
 
   Home   Help Search Login Register  
Pages: [1] 2
  Print  
Author Topic: Crappy asset pipelines...  (Read 19650 times)
pspeed
Administrator
Hero Member
*****
Posts: 5612



View Profile
« on: January 18, 2015, 11:27:26 PM »

So, because of travel and work and other things numerous and sundry, I have not had tons of time for Mythruna since Christmas.  During that time, I've been struggling with JME's relatively crappy asset pipeline.

"What is an asset pipeline?" you might ask.  Well, that's the set of steps one uses to get a 3D model (or image, sound, whatever, but I'm talking models) into jMonkeyEngine for use in your apps.  Most of the existing methods have various idiosyncrasies that make them painful in one way or another.

I kind of tried to start fixing this before Thanksgiving by attempting to support a new open standard called OpenGEX.  I got as far as writing a general non-JME specific loader before I ran out of time on my self-imposed deadline.  ie: I really wanted to work on Mythruna over Thanksgiving week and not be messing with file formats.  So that work now sits unfinished.

When I last loaded the female model, I was able to get it to work with the straight-up Blender loader.  I tried this with the male model and things didn't work at all... partially because this loader has been "enhanced" since I last used it and partially because my version of Blender is much newer.  Various things were tried, including falling back to an older version of Blender, but have not met with much success.

So instead I've been using the Ogre exporter.  Ogre is a completely different 3D engine and JME happens to support loading files in its format... but not without error or issue.  Using this approach, I was at least able to load the male model but his animation skeleton is a bit screwed up.  Most of this has to do with what each engine considers to be "up" but some of it has to do with how the parent-child relationships are handled on export and import.

Still, I've wasted enough time on this for what amounts to temporary models.  The current loaded male will have to be "good enough" until I can swing back and fix him.  There are still lots of problems but at least his resting pose looks almost right... if you ignore his hand attachments.

For context, here is the female model in rest post in my avatar tester app:


And here she is bent over:


That various lines and arrows are used by me to determine how different reference frames line up.  For example, the yellow arrow coming out of her head tells me where the camera should be.

She still works fine even reskinned.

The male resting pose looks almost right:


The held items are completely wonky because for some reason (probably the "what is up" issue) yaw and roll are swapped or something.

It's even worse when he bends over because I've completely detached the head+hair from animation:


The hair is also not exactly in the right place in either pose... but close enough.

But as said, I need to move on from this.  He's now good enough to at least show in the character creation book.  Prior to this evening, his head floated a full two meters above his neck... except in one fixed case where he looked like he had no neck at all as his head sat right on top of his shoulders.

There are 100 other things to do and in the mean time JME and the rest of the world will evolve and perhaps the male model will "just work" in the future... like the female did.
Logged
Sean
Donators
Hero Member
***
Posts: 598



View Profile
« Reply #1 on: January 18, 2015, 11:45:23 PM »

Logged

"People willing to trade their freedom for temporary security deserve neither and will lose both." - Benjamin Franklin
Rayblon
Donators
Hero Member
***
Posts: 1861


Hmmm...


View Profile
« Reply #2 on: January 19, 2015, 05:26:37 AM »

If you ever get around to fixing it...

Please.

PLEASE.

Find a way to keep the floating head model in the game.


More on topic, I do hope there will come a day when assets just start using standardized formats. I don't make games for a living, but I know how painful it can be to port models around.
« Last Edit: January 19, 2015, 05:31:18 AM by Rayblon » Logged

ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #3 on: January 19, 2015, 10:19:13 AM »

Nice to see progress. On the Brightside now you can move on to other important parts of development. If I get tired of looking like a weirdly animated male I can also switch back to the working female. Also the floating head thing is pretty funny. Tongue
Logged

Rayblon
Donators
Hero Member
***
Posts: 1861


Hmmm...


View Profile
« Reply #4 on: January 19, 2015, 11:23:16 AM »

Nice to see progress. On the Brightside now you can move on to other important parts of development. If I get tired of looking like a weirdly animated male I can also switch back to the working female. Also the floating head thing is pretty funny. Tongue

Imagine the floating head male running around... I'd gif it.
« Last Edit: January 19, 2015, 12:12:11 PM by Rayblon » Logged

ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #5 on: January 19, 2015, 02:45:20 PM »

Nice to see progress. On the Brightside now you can move on to other important parts of development. If I get tired of looking like a weirdly animated male I can also switch back to the working female. Also the floating head thing is pretty funny. Tongue

Imagine the floating head male running around... I'd gif it.
LOL Smiley
Logged

ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #6 on: January 19, 2015, 03:08:53 PM »

Well now that your not working on the male model for now I suppose it's back to physics right? Hopefully we will see some new pre alpha releases this year. (I didn't say alpha I said pre alpha I'm being realistic here.)
Logged

Rayblon
Donators
Hero Member
***
Posts: 1861


Hmmm...


View Profile
« Reply #7 on: January 19, 2015, 03:15:13 PM »

Well now that your not working on the male model for now I suppose it's back to physics right? Hopefully we will see some new pre alpha releases this year. (I didn't say alpha I said pre alpha I'm being realistic here.)

Just push broken physics into alpha. It's always more fun when chairs start randomly catapulting themselves into the sky. x3
« Last Edit: January 19, 2015, 05:14:20 PM by Rayblon » Logged

ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #8 on: January 19, 2015, 03:41:14 PM »

I would LOVE to see alpha this summer, Sad but I know that a pre alpha release is much more likely.
« Last Edit: January 19, 2015, 03:50:48 PM by ebag51 » Logged

pspeed
Administrator
Hero Member
*****
Posts: 5612



View Profile
« Reply #9 on: January 19, 2015, 06:57:10 PM »

Well now that your not working on the male model for now I suppose it's back to physics right? Hopefully we will see some new pre alpha releases this year. (I didn't say alpha I said pre alpha I'm being realistic here.)

Now I get back to getting networking working... after I finish basic character creation.

Then it's reimplementing blueprints, properties, etc... tons of stuff to do.  An interim release for donators will come before that but there are still quite a few things left to do for even that.
Logged
ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #10 on: January 19, 2015, 07:18:45 PM »

Will this donator release be ready for Mythruna's anniversary on February 4th? Smiley
Logged

Rayblon
Donators
Hero Member
***
Posts: 1861


Hmmm...


View Profile
« Reply #11 on: January 19, 2015, 08:52:57 PM »

Will this donator release be ready for Mythruna's anniversary on February 4th? Smiley

You never let up, do you? xD

Logged

ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #12 on: January 19, 2015, 09:11:16 PM »

Will this donator release be ready for Mythruna's anniversary on February 4th? Smiley

You never let up, do you? xD


Now you know how much I WANT new Mythruna content. I need new content to fuel my hope thus fueling my patience to wait for the full game.
« Last Edit: January 19, 2015, 09:12:51 PM by ebag51 » Logged

pspeed
Administrator
Hero Member
*****
Posts: 5612



View Profile
« Reply #13 on: January 19, 2015, 09:15:57 PM »

Will this donator release be ready for Mythruna's anniversary on February 4th? Smiley

a) How has this "anniversary" date  been decided, exactly?

b) The odds of me having even a donator's only release ready by then are vanishingly small.
Logged
ebag51
Donators
Hero Member
***
Posts: 531


View Profile
« Reply #14 on: January 19, 2015, 10:12:07 PM »

Will this donator release be ready for Mythruna's anniversary on February 4th? Smiley

a) How has this "anniversary" date  been decided, exactly?

b) The odds of me having even a donator's only release ready by then are vanishingly small.
It's the date you posted the three year anniversary thread so that's I'm going off of. Are you really going to blame me for being hopeful for progress? Tongue
Logged

Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!