Giter VIP home page Giter VIP logo

dazbridgeutils's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dazbridgeutils's Issues

Some poses are not fully restored to default pose during FbxExporter / BindPose generation

During File->Send To->Daz Bridge, the FbxExporter is not fully setting character to A-Pose or T-Pose for some poses (aka, some applied poses are not set to default). Issue appears to be specifically affecting FbxExporter since Daz Studio is able to fully restore the character to A-Pose using Edit -> Figure -> Restore -> Restore Figure Pose

Example affected poses:
Product: https://www.daz3d.com/dforce-mf-outfit-for-genesis-8-females
Assets: mf pose 1.duf, mf pose 2.duf, etc.

TODO:

  • Temporary work-around: apply Restore Figure Pose prior to calling FbxExporter, record action and undo action after calling FbxExporter
  • Review DTU generation code to check if the bindpose generation functions are affected by this issue as well

Genesis 9 JCM transfers may produce extremely large FBX files due to over-inclusive morph string matching

Genesis 9 JCM transfers may produce extremely large FBX files due to over-inclusive morph string matching during the FbxExporter phase. This morph string matching issue particularly affects Genesis 9 due to the fact that all JCM morph names for every Genesis 9 character are subsets/supersets of each other.

TODO:

  • Workaround: Export Genesis 9 without morphs using the FbxExporter, then manually re-open the Fbx file and insert desired morphs
  • Make sure to develop thorough test cases to check for byte-for-byte file reproduction (in order to maintain compatibility with some Daz Bridge functions that are hardcoded to check Fbx byte signature to identify certain conditions).
  • Replace all hardcoded checks for Fbx byte signature with equivalent metadata in JSON file (DTU).

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.