Coder Social home page Coder Social logo

Comments (15)

SkacikPL avatar SkacikPL commented on May 28, 2024 1

Technically both are possible with more or less hassle.
IIRC WKit has nearly finalized APEX import but i don't think it's 100% ready yet.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

from wolvenkit.

SkacikPL avatar SkacikPL commented on May 28, 2024

wcc_lite has importer for apx and apb files (hairworks/cloth/destructibles) it's essentially all same file type but game forcibly expects apx for hair and apb for cloth/destructibles. Wcc import expected apb seems to be compatible with publicly available creation tools however apx seems to be expecting 1.0 hairworks type file which is not publicly available.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

@SkacikPL So you can import an apb file succesfullly with it?

from wolvenkit.

SkacikPL avatar SkacikPL commented on May 28, 2024

Yes, wcc won't throw a shit fit when you attempt to do that. Other question is whether it would work, given proper testing would require a brand new asset made from ground up with proper rigging and skinning which is something nobody tested.

As far as import itself goes, you can import apb files with no issues using wcc_lite using currently available nvidia tools and plugins. It's only apx that can't be imported.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

Alright but the apx importing problem roots from that we don't have a version 1.0 file right?

from wolvenkit.

SkacikPL avatar SkacikPL commented on May 28, 2024

Yeah, apx is the XML variant of apex file type so technically it can't be that hard to get it right or downgrade it to 1.0 compliant version. However there are no public samples so all that's left is guessing or blindly cutting down 1.1 and newer samples till it imports.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

So the file format of apb is defined here: https://github.com/NVIDIAGameWorks/PhysX-3.4/blob/3dfe2108cfab31ba3ee5527e217d0d8e99a51162/APEX_1.4/NvParameterized/include/ApbDefinitions.h It can be used to make a converter.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

Apex format documentation:
PhysX_APEX_architecture_design_File Formats - engwiki.pdf

from wolvenkit.

redwoodgroves avatar redwoodgroves commented on May 28, 2024

Wondering if there is still being work done with hairworks files. Or if you still think it's going to be possible? Thanks

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

from wolvenkit.

redwoodgroves avatar redwoodgroves commented on May 28, 2024

Well that is great news. Good luck. I'm very excited to make some hairs 😁 and also thank you, wolvenkit is amazing can't wait to see improvement

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

Do we still need this?

from wolvenkit.

ja-to avatar ja-to commented on May 28, 2024

Fuzzo completely solved the apb/redcloth pipeline. Cloth files (apb) are imported by the Import Utility, and WolvenKit correctly builds collision cache and handles the cooked redcloth in the background. WolvenKit now also reads the collision cache from installed game and can export to raw apb.

Redfur can be handled correctly, but we don't have a tool to import/encode it. rmemr already has a really nice solution to encode redfur from apx format with an additional definition YML for all the in-game properties. I think his project is closed source, but it should be (according to Fuzzo) relatively easy to write a custom non-wcc import function.

from wolvenkit.

Traderain avatar Traderain commented on May 28, 2024

Fuzzo completely solved the apb/redcloth pipeline. Cloth files (apb) are imported by the Import Utility, and WolvenKit correctly builds collision cache and handles the cooked redcloth in the background. WolvenKit now also reads the collision cache from installed game and can export to raw apb.

Redfur can be handled correctly, but we don't have a tool to import/encode it. rmemr already has a really nice solution to encode redfur from apx format with an additional definition YML for all the in-game properties. I think his project is closed source, but it should be (according to Fuzzo) relatively easy to write a custom non-wcc import function.

Hm that seems doable. a form where you select the apx+some fields for the aditional features.

from wolvenkit.

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.