Genies Web SDK v0.1.82
Updated: July 23, 2026
What's New
- Procedural textures
- New
proceduralTexturesload option. Procedural textures are generated on the GPU as the avatar loads. PassingproceduralTextures: falseskips that work entirely — no procedural shader creation, render-target allocation, or rendering — and instead binds the procedural set's authoredbaseColorinput directly as the first output texture (output 0). Useful for a lighter-weight load when you don't need the generated result.
- New
- Content tools
- A new, optional toolset for authoring NAF assets — the FlatBuffer files that define avatars — separate from the runtime SDK. It ships typed browser and Node APIs for inspecting, editing, decoding, and regenerating those assets.
- Added the optional
@geniesinc/genies-naf-content-toolscompanion package, which carries the platform-specificflatcandnafshcexecutables. With it, Slang shaders can be compiled to theslang-irandglsl-esflavors, complete with reflection metadata. - Added typed utilities for inspecting textures, updating RGBK masks and shader flavors, and editing the Dynamics and rig-recipe extensions.
- Added versioned revision generation for
CombinableAsset,UniversalContentManifest, andCombinableAssetConfigdata, so you can produce new asset versions with matching manifest references.
What's Fixed
- Smoother equip/unequip. When you equip or unequip a wearable, the SDK now poses the rebuilt mesh and compiles its shader effects off-screen before swapping it into the scene — so animation keeps playing smoothly through the swap instead of hitching.