GithubHelp home page GithubHelp logo

Genesis 9 AutoIK support about daztoc4d HOT 3 OPEN

daz3d avatar daz3d commented on June 13, 2024 1
Genesis 9 AutoIK support

from daztoc4d.

Comments (3)

joaomonteirolcc avatar joaomonteirolcc commented on June 13, 2024

Hi,
I'm so happy to have found this ticker.
I've been trying for 2 days to import a recently made genesis 9 characters and couldn't understand why the auto-IK crashed (or simply stopped by only creating a couple of Nulls in c4d). I htought it wasn't compatible with c4d 2023.
Appreciate you looking at it, thanks. Do you think this will be a quick fix, or months?
Just need to assess if I should create a different character for my project.
Thank you
Joao Monteiro

from daztoc4d.

babebridou avatar babebridou commented on June 13, 2024

I'm not sure if this is helpful or not since you are working on it, but I've gone and done a quick (but large) refactor to at least fix the crash with auto IK for genesis 9 figures, using a genesis 9 database and a dictionary to convert the various bone and joint names.

basically all I did was replace every single hardcoded bone, joint or IK reference with a query to a dictionary using the existing label. If the model is identified as a Genesis 9 model, it then goes through a mapping. If not, it's used "as is", so that the refactor does not break previous gen8 models. There were a number of issues since a lot of the autoIK involves partial references to deal with left and right and automatic joint mapping, and things are kind of iffy with fingers and toes, so the mapping is non-trivial.

It's still kind of hacky, there are probably issues with constraints and code quality but at least the process completes and the IKs seem to be kind of working on genesis 9.

link to the commit, should I open a pull request?

from daztoc4d.

danielbui78 avatar danielbui78 commented on June 13, 2024

G9 AutoIK support now working in latest release: https://github.com/daz3d/DazToC4D/releases/tag/2022.2.13

@babebridou Due to time constraints, I was not able to merge your full branch, but did incorporate a few improvements. I will try to revisit the other changes in the future as time permits. Thanks.

from daztoc4d.

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.