Giter Club home page Giter Club logo

Comments (8)

Jason0214 avatar Jason0214 commented on May 28, 2024 1

thank you very much! @mysticfall

from godot-blender-exporter.

Jason0214 avatar Jason0214 commented on May 28, 2024 1

Open an issue about it. Connect two bones separated by control bone is a desired feature.

Thank you very much for testing.

from godot-blender-exporter.

Jason0214 avatar Jason0214 commented on May 28, 2024

I implemented the armature exporting, it is naive, does not take groups and constrains into account.
to be honest, I don't have much knowledge in armature and no idea of how the IK setup works, so could provide more detail on how to differentiate with a control bone from a pose bone and also other important feature to be have in armature exporting. It will help me to further improve it.

from godot-blender-exporter.

mysticfall avatar mysticfall commented on May 28, 2024

There is a check box to toggle if it should deform the associated mesh in Blender, when you select a specific bone in the pose mode.

And I think you can look at this line to see how Better Collada is handling it currently:

from godot-blender-exporter.

mysticfall avatar mysticfall commented on May 28, 2024

You can also use my Blender file to test it, as it contains both deforming and non-deforming bones which are separated in different bone layers:

from godot-blender-exporter.

sdfgeoff avatar sdfgeoff commented on May 28, 2024

@mysticfall It should now be working, so you should give it a test.

from godot-blender-exporter.

mysticfall avatar mysticfall commented on May 28, 2024

I just tested the feature and I can confirm that it works as intentded. Maybe we can introduce -noexp or -ctrl postfix to allow more fine grained control, or even support for bone layers.

But it already suffices my own requirements, and I suppose such features can be dealt in separate issues later.

Thanks much for the great work! 👍

from godot-blender-exporter.

mysticfall avatar mysticfall commented on May 28, 2024

I found some minor differences with how Better Collada works. When a control bone is excluded which lies inbetween two non-control bones, it seems that Better Collada connects the remaining bones after removing the control bone while Blender exporter leave them orphaned, which can cause a problem with animations.

It's not a blocker issue, since I can manually change the bone hierarchy before exporting, but it's rather cumbersome so ideally, it'd be better handled by the exporter like Better Collada does.

Should I open a separate issue about it?

from godot-blender-exporter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.