STF Format Showcase
A downloadable 3D interchange format
Extensible Interchange Format for 3d Assets
This is an example file made from my free Warrior of the Squeak VR Avatar.
Watch the presentation video here:
The STF format is not ready for productive use and will change significantly in the future, breaking current files. I will keep this showcase updated accordingly.
I am in need of an open & extensible interchange format for 3d assets.
Unfortunately, such a format does not exist.
The single relevant format for VR & V-Tubing avatars is a `.unitypackage` that contains a scene with a setup for a specific application, usually VRChat only, somewhere in its hierarchy.
There is no interoperability for avatars. Using those avatars as an end-user is prohibitively difficult, as it requires the use of a Game-Engine like Unity.
STF should be able to easily host an extension for application agnostic & fully featured VR & V-Tubing avatars.
This Showcase
STF contains a proof-of-concept extension for avatars. Assets set up with it, can be converted to a rudimentary VRChat or VRM setup at the press of a button.
I hope this showcase can convince you of its potential.
Source Code
STF repository on Github
License
The .stf files are licensed under Attribution-NonCommercial-ShareAlike 4.0 International.
The source code is licensed under MIT.
Status | In development |
Category | Tool |
Author | Squirrelbite |
Tags | 3D, ava, avatar, model, Open Source, stf, Unity, VRChat, vrm |
Download
Install instructions
- Setup a Unity 2022.3 project with either the VRChat Creator Companion, or manually import Newtonsoft Json from UPM.
- Import the stf-unity_vX.X.X.unitypackage to add support for .stf files with VR avatar extensions.
- Import the 'Warrior of the Squeak.stf' file into your project and view its inspector.
Development log
- v0.3.0 - UI/UX & Single Asset Per FileAug 15, 2024
- v0.2.0 - Revised Binary Header & Coordinate System HandlingMay 01, 2024
- New Presentation Video and FutureMar 15, 2024
Leave a comment
Log in with itch.io to leave a comment.