Viggle Launches JST 2, a Gaussian Splat World Model

Viggle JST 2 builds 3D characters, motion and scenes from persistent Gaussian splats, viewable from any angle, and runs in PINOC with Agent Mode and MCP access.

Viggle JST 2 builds 3D characters, motion and scenes from persistent Gaussian splats, viewable from any angle, and runs in PINOC with Agent Mode and MCP access.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Viggle JST-2

Viggle has released JST 2, a world model that builds 3D characters, motion and scenes out of Gaussian splats.

Viggle's earlier model, JST-1, validated the company's architecture on character generation and animation and powered the meme-making app it became known for, which Viggle says has passed 50 million users. Those results were video. JST 2, developed from 2024 to 2026, extends the same architecture to scenes, characters and motion that share one 3D world.

JST stands for Joint Space and Time. In its research post, Viggle outlines a model that represents the world as persistent atoms in 3D space, each standing for a piece of matter or part of an object and keeping its identity as it moves and deforms. Every atom carries an explicit xyz position plus learned vectors for its attributes and dynamics, known as Physics-Native Tokens. An encoder infers those tokens from real images, a generator produces them from a prompt, and a decoder turns them into images or 3D Gaussian splats. Once a scene is decoded, it can be explored from any viewpoint in the browser without rerunning the model.

Viggle says JST 2 generates a 3D scene in about one second on an NVIDIA B200, at an inference cost below $0.01, because its feed-forward design produces the 3D representation directly with no per-scene optimization. It accepts up to 64 input views as a spatial context window, so each newly expanded view informs the next.

Viggle also pitches JST 2 as a way to model real places. The company says it reconstructs complete 3D environments from sparse real-world observations, preserving both structure and appearance, and offers that as a way to build and expand robot simulation environments from real locations, with potential applications in autonomous driving, mapping and construction. Scene collisions and object interactions still rely on rule-based physics. Viggle is developing JST-3 to replace those rules with learned dynamics, toward what it calls an experience engine for physical AI, where agents learn by acting in simulated worlds and observing the consequences.

Characters carry their motion in the same tokens. Viggle says the dynamics vectors encode how each part deforms, so characters can be animated without a separate rigging and skinning step, and it reports blind human evaluations in which JST 2 led Meshy 7.1 and Tripo H3.1 on character generation, and Cartwheel, HY-Motion-1.0 and DeepMotion on motion from text or video.

JST 2 runs inside PINOC, Viggle's web app, through Agent Mode, hand editors or an outside agent over MCP. Agent Mode takes a text description and generates the characters, motion and scene, or takes a video and extracts the scene and the moving character from it. Separate Scene, Character and Motion editors handle each piece by hand.

The Scene editor builds an environment from text, an image or a panorama, then places a character in it that can perform any motion and be walked with WASD. An Expand button fills in blurry or black patches so the scene holds together from every angle, and a Geometry-Guided Panorama skill turns a single scene image into a panorama to use as the source. The Character editor turns one line of text or a photo into a rigged 3D character, and the Motion editor produces animation from text or any video. Recently, I have tried creating both my own character and generating scenes from normal 2D photographs.

Claude Code, Codex, Cursor and other agents can connect to PINOC through the PINOC MCP server, which signs in through the user's own MCP client and needs no API key. Viggle lists a character at 10 credits, or 6 with refinement off, motion from text or video at 1 credit per second, and a scene at 5 to 11 credits, with preset library clips free. Motions download as GLB, FBX or USDZ for Unity, Blender and other tools, while characters, which are stored as .vsplat splats, render only through Viggle's free Splat Engine plugin for Unity or the web.

The public JST-2 gallery lets you walk through its scenes in 3D. Like World Labs’ Marble, JST-2 outputs its worlds as Gaussian splats, but it generates a scene in about a second, where Marble takes minutes, and the same model also generates the characters and motion that move through them.

JST 2 is available now in PINOC, with a free plan that includes 60 credits.

Thumbnail for Gaussian Splatting News episode 11

10:32

Watch · New every Monday

SpAItial Echo-3 & Apple Event 4D Splat Rig | Gaussian Splatting News

Episode 11 · Nov 2, 2026

Spatial AI launched Echo 3, a world model and iPhone capture app that turns a few minutes of video into a metric-scale Gaussian splat, mesh and point cloud.

Featured

Recents

Guest Article

SpatialView Makes Gaussian Splats Queryable by AI Agents

SpatialView takes virtual photographs of a Gaussian Splat and indexes them in a scene matrix that AI agents can search in plain language.

Thomas Charlton

Nov 7, 2026

Guest Article

SpatialView Makes Gaussian Splats Queryable by AI Agents

SpatialView takes virtual photographs of a Gaussian Splat and indexes them in a scene matrix that AI agents can search in plain language.

Thomas Charlton

Platforms

Splat3D Ships a Swift SDK for Its Gaussian Splatting API

Splat3D Swift SDK 1.1.0 records ARKit camera poses and LiDAR points during capture and returns Gaussian splats as SPZ, SOG or PLY from Splat3D's hosted API.

Michael Rubloff

Nov 7, 2026

Platforms

Splat3D Ships a Swift SDK for Its Gaussian Splatting API

Splat3D Swift SDK 1.1.0 records ARKit camera poses and LiDAR points during capture and returns Gaussian splats as SPZ, SOG or PLY from Splat3D's hosted API.

Michael Rubloff

News

Insta360 Launches a Spatial Capture Challenge

Insta360 opens the Spatial Capture Challenge for X5 and X6 owners, with $3,500 in prizes for Gaussian splat scenes made in Spatial Capture through December 20.

Michael Rubloff

Nov 6, 2026

News

Insta360 Launches a Spatial Capture Challenge

Insta360 opens the Spatial Capture Challenge for X5 and X6 owners, with $3,500 in prizes for Gaussian splat scenes made in Spatial Capture through December 20.

Michael Rubloff

Platforms

StarLightGS Relights Gaussian Splats Inside Unreal Engine

StarLightGS is an open-source plugin for Unreal Engine 5.7 and newer that renders Gaussian splats into the GBuffer so the engine's own lights relight them.

Michael Rubloff

Nov 6, 2026

Platforms

StarLightGS Relights Gaussian Splats Inside Unreal Engine

StarLightGS is an open-source plugin for Unreal Engine 5.7 and newer that renders Gaussian splats into the GBuffer so the engine's own lights relight them.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

Splat3D Ships a Swift SDK for Its Gaussian Splatting API

Splat3D Swift SDK 1.1.0 records ARKit camera poses and LiDAR points during capture and returns Gaussian splats as SPZ, SOG or PLY from Splat3D's hosted API.

Michael Rubloff

Nov 7, 2026

Splat3D

Platforms

Splat3D Ships a Swift SDK for Its Gaussian Splatting API

Michael Rubloff

Nov 7, 2026

Splat3D

Platforms

Splat3D Ships a Swift SDK for Its Gaussian Splatting API

Splat3D Swift SDK 1.1.0 records ARKit camera poses and LiDAR points during capture and returns Gaussian splats as SPZ, SOG or PLY from Splat3D's hosted API.

Michael Rubloff

Nov 7, 2026

Splat3D

News

Insta360 Launches a Spatial Capture Challenge

Insta360 opens the Spatial Capture Challenge for X5 and X6 owners, with $3,500 in prizes for Gaussian splat scenes made in Spatial Capture through December 20.

Michael Rubloff

Nov 6, 2026

Spatial Capture Challenge

News

Insta360 Launches a Spatial Capture Challenge

Michael Rubloff

Nov 6, 2026

Spatial Capture Challenge

News

Insta360 Launches a Spatial Capture Challenge

Insta360 opens the Spatial Capture Challenge for X5 and X6 owners, with $3,500 in prizes for Gaussian splat scenes made in Spatial Capture through December 20.

Michael Rubloff

Nov 6, 2026

Spatial Capture Challenge

Platforms

StarLightGS Relights Gaussian Splats Inside Unreal Engine

StarLightGS is an open-source plugin for Unreal Engine 5.7 and newer that renders Gaussian splats into the GBuffer so the engine's own lights relight them.

Michael Rubloff

Nov 6, 2026

StarlightGS

Platforms

StarLightGS Relights Gaussian Splats Inside Unreal Engine

Michael Rubloff

Nov 6, 2026

StarlightGS

Platforms

StarLightGS Relights Gaussian Splats Inside Unreal Engine

StarLightGS is an open-source plugin for Unreal Engine 5.7 and newer that renders Gaussian splats into the GBuffer so the engine's own lights relight them.

Michael Rubloff

Nov 6, 2026

StarlightGS

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.

Gaussian Splatting News on YouTube

The week in radiance fields, every Monday.