Comments (15)
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.
- This is what NVIDIA uses to serialize xml files: https://github.com/NVIDIAGameWorks/PhysX-3.4/blob/3dfe2108cfab31ba3ee5527e217d0d8e99a51162/APEX_1.4/NvParameterized/src/XmlSerializer.cpp
- And this to read them: https://github.com/NVIDIAGameWorks/PhysX-3.4/blob/3dfe2108cfab31ba3ee5527e217d0d8e99a51162/APEX_1.4/NvParameterized/src/XmlDeserializer.cpp
from wolvenkit.
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.
@SkacikPL So you can import an apb file succesfullly with it?
from wolvenkit.
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.
Alright but the apx importing problem roots from that we don't have a version 1.0 file right?
from wolvenkit.
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.
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.
Apex format documentation:
PhysX_APEX_architecture_design_File Formats - engwiki.pdf
from wolvenkit.
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.
from wolvenkit.
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.
Do we still need this?
from wolvenkit.
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.
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)
- Errors with a bunch of xbm's while creating Material Depot / error messages after clicking and opening them in WK HOT 2
- Import Failure on Blender 4.1 glTF Optimized COLOR_ Attributes
- Feature: Hook up easy editor mode with guided tour
- Allowing resources in the project to be installed even when the game is running HOT 2
- Layout broken , no way to open windows HOT 7
- Can't delete selection in ".json" file (axl clothes project)
- Can't delete selection in ".json" file (axl clothes project) - WolvenKit Nightly 8.13.0-nightly.2024-04-18 HOT 3
- Ability to add non-inkwidget value initialization in inkwidget gameControllers
- Feature: delete files from last project install HOT 6
- Easy Editor: Fix annoying display bug
- ArchiveXL: Create dynamic project from user input
- Implement Copying for Anime InplaceBuffers and Direct SerializedBuffers.
- Warn on failing sanity checks like no 0 timestamp for const keyframes
- WScript function to create a new instance of a datatype in a given format
- Wscript function to check if file exists in raw
- Feature: Rename/move file and update references
- Blank material in Blender after exporting mesh file from WK
- Root motion corner case validation
- Anime JSON Format Cleanup if and when SharpGLTF Updates
- Materials are not exported correctly for meshes using ArchiveXL Dynamic Materials HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wolvenkit.