Results 1 to 9 of 9

Thread: FBX models in Delphi

  1. #1

    FBX models in Delphi

    Is there any toolset that allows me to represent FBX models in Delphi with their actions?

  2. #2
    I'm very interested in this aswell, especially the animations, then i can make use of entire mixamo library for games ( https://www.mixamo.com )

    I think castle doesn't support fbx either yet.

    I know this exists, and it might serve some purpose for you: https://github.com/libgdx/fbx-conv

    three.js can also load fbx including animations, maybe it can serve to you as a converter too?
    Last edited by JernejL; 09-08-2018 at 05:35 AM. Reason: stuff
    This is my game project - Top Down City:
    http://www.pascalgamedevelopment.com...y-Topic-Reboot

    My OpenAL audio wrapper with Intelligent Source Manager to use unlimited:
    http://www.pascalgamedevelopment.com...source+manager

  3. #3
    This exists, based on openfbx dll:
    https://github.com/xtreme3d/xtreme3d...ns/OpenFBX.pas

    Probably uses https://github.com/xtreme3d/openfbx-dll which means it doesn't seem to support any anymations, which is a real shame.

    The dll is essentially https://github.com/nem0/OpenFBX which does support animations (but the dll doesn't export)
    This is my game project - Top Down City:
    http://www.pascalgamedevelopment.com...y-Topic-Reboot

    My OpenAL audio wrapper with Intelligent Source Manager to use unlimited:
    http://www.pascalgamedevelopment.com...source+manager

  4. #4
    I found some useful resources for you regarding fbx and pascal:

    Autodesk converter:
    https://www.autodesk.com/developer-n...erter-archives - free converter, it can convert fbx to collada (dae)

    assimp (collada: animations yes, fbx: animations yes (with some limitations regarding file version, if fails, try autodesk converter to change version) )
    https://github.com/assimp/assimp/blo...scal/Readme.md ( a 2012 version but has 2016 updates, no clear information how to build a dll / so library, no examples )
    https://github.com/assimp/assimp/wik...knowledge-base
    has a model viewer: http://cms.assimp.org/index.php/viewer - it can help see if your files will work with your project
    This is my game project - Top Down City:
    http://www.pascalgamedevelopment.com...y-Topic-Reboot

    My OpenAL audio wrapper with Intelligent Source Manager to use unlimited:
    http://www.pascalgamedevelopment.com...source+manager

  5. #5
    I have an almost finished Pascal-native FBX loader, but I won't release it simply because I think FBX has to die. The whole FBX file format is just crappy and incompatible to itself to other older file format versions, i.e. FBX != FBX, respectively there are many different incompatible FBX versions, but my FBX Loader can load them all, but as I said, I will not release it. Sorry At least it cost about one whole month of my life.

  6. #6
    PGDCE Developer de_jean_7777's Avatar
    Join Date
    Nov 2006
    Location
    Bosnia and Herzegovina (Herzegovina)
    Posts
    287
    Quote Originally Posted by BeRo View Post
    I have an almost finished Pascal-native FBX loader, but I won't release it simply because I think FBX has to die. The whole FBX file format is just crappy and incompatible to itself to other older file format versions, i.e. FBX != FBX, respectively there are many different incompatible FBX versions, but my FBX Loader can load them all, but as I said, I will not release it. Sorry At least it cost about one whole month of my life.
    Wow. I always had a suspicion it was like that due to how complicated their SDK is, but now I know for sure. Still, a shame to waste that much time, but you know for the best. Think I'll just avoid fbx for the most part until I get more free time on my hands.
    Existence is pain

  7. #7
    Quote Originally Posted by de_jean_7777 View Post
    Wow. I always had a suspicion it was like that due to how complicated their SDK is, but now I know for sure. Still, a shame to waste that much time, but you know for the best. Think I'll just avoid fbx for the most part until I get more free time on my hands.
    I have published it now after all, but with a license that prohibits commercial use and so on, so that really nobody wants to use it and at the same time so that so one can see still how shitty, overdesigned, complex and contaminated with old waste the FBX file format is: https://rootserver.rosseaux.net/stuf...sFBXLoader.pas

  8. #8
    PGDCE Developer de_jean_7777's Avatar
    Join Date
    Nov 2006
    Location
    Bosnia and Herzegovina (Herzegovina)
    Posts
    287
    Quote Originally Posted by BeRo View Post
    I have published it now after all, but with a license that prohibits commercial use and so on, so that really nobody wants to use it and at the same time so that so one can see still how shitty, overdesigned, complex and contaminated with old waste the FBX file format is: https://rootserver.rosseaux.net/stuf...sFBXLoader.pas
    Too bad the work we do at my company, and the tools our modelers/animators do usually output FBX. Don't think it'll die out soon, as a lot of major companies/engines/tools support it.
    Existence is pain

  9. #9
    I have to agree that FBX should die asap, there are command line converters from fbx to collada and gltf that you can use, also mixamo can now export collada files aswell
    This is my game project - Top Down City:
    http://www.pascalgamedevelopment.com...y-Topic-Reboot

    My OpenAL audio wrapper with Intelligent Source Manager to use unlimited:
    http://www.pascalgamedevelopment.com...source+manager

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •