A downloadable 3D Model Format

STF - Scene Transfer Format

Prototype for a supremely extensible 3d model file format.

This is an example file made from my free Warrior of the Squeak VR Avatar.

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.

My hope is that in the future, creators will be able to distribute VR & V-Tubing avatars as a single file that can be imported into any target application and support 100% of its features. Users will have to adapt their character once, and be able to use it everywhere.

The STF format is heavily based on the concept of glTF 2.0. It's essentially my attempt to create a glTF done right format with an actually practically usable extension system.

Setup

  1. Setup a Unity 2019 project with either the VRChat Creator Companion, or manually import Newtonsoft Json from UPM.
  2. Import the stf+ava .unitypackage to add support for .stf files with VR avatar extensions.
  3. Then import the squeak_warrior.stf file into your project and view its inspector.

Source Code

STF by itself supports only basic features. All avatar functionality is loaded as extensions from a separate project called AVA.

The repository for the core STF format is here.

The repository for the VR avatar extensions is here.

License

The .stf file is licensed under Attribution-NonCommercial-ShareAlike 4.0 International.

The .unitypackage containing the STF and AVA projects is licensed under MIT.

Download

Download
stf+ava_v0.0.2.unitypackage 428 kB
Download
squeak_warrior.stf 25 MB

Leave a comment

Log in with itch.io to leave a comment.