For the literal one person following this-- seems like Penumbra added a basic model export. I am currently waiting on a couple of different features in Penumbra and Dalamud, but I do plan to pick this back up eventually.
Roadmap:
- Support basic model export as is currently done in Penumbra
- Resolve all Penumbra/Glamourer overrides (file, metadata, etc.)
- Apply material parameters to files to export textures that match character customization
- Ensure skeletons are exported in order and work properly
- Simple functional plugin
- Slash command
- Main UI
- Settings UI
- Image loading
- Plugin json
- Simple, slightly-improved plugin configuration handling
- Project organization
- Copies all necessary plugin files to the output directory
- Does not copy dependencies that are provided by dalamud
- Output directory can be zipped directly and have exactly what is required
- Hides data files from visual studio to reduce clutter
- Also allows having data files in different paths than VS would usually allow if done in the IDE directly
- Copies all necessary plugin files to the output directory
The intention is less that any of this is used directly in other projects, and more to show how similar things can be done.
To begin, clone this template repository to your own GitHub account. This will automatically bring in everything you need to get a jumpstart on development. You do not need to fork this repository unless you intend to contribute modifications to it.
Be sure to also check out the Dalamud Developer Docs for helpful information about building your own plugin. The Developer Docs includes helpful information about all sorts of things, including how to submit your newly-created plugin to the official repository. Assuming you use this template repository, the provided project build configuration and license are already chosen to make everything a breeze.
https://github.com/xivdev/Xande https://github.com/Ottermandias/Glamourer https://github.com/Ottermandias/OtterGui/tree/f55733a96fdc9f82c9bbf8272ca6366079aa8e32 https://github.com/Ottermandias/Penumbra.Api/tree/80f9793ef2ddaa50246b7112fde4d9b2098d8823 https://github.com/Ottermandias/Penumbra.GameData/tree/545aab1f007158a5d53bc6a7d73b6b2992deb9b3