Skip to main content

Genies Web SDK v0.1.82

Updated: July 23, 2026

What's New

  • Procedural textures
    • New proceduralTextures load option. Procedural textures are generated on the GPU as the avatar loads. Passing proceduralTextures: false skips that work entirely — no procedural shader creation, render-target allocation, or rendering — and instead binds the procedural set's authored baseColor input directly as the first output texture (output 0). Useful for a lighter-weight load when you don't need the generated result.
  • 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-tools companion package, which carries the platform-specific flatc and nafshc executables. With it, Slang shaders can be compiled to the slang-ir and glsl-es flavors, 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, and CombinableAssetConfig data, 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.