For the complete documentation index, see llms.txt. This page is also available as Markdown.

Polygon Streaming Unity SDK

This page details basic information about using VIVERSE Polygon Streaming with Unity.


Overview

Polygon Streaming Unity SDK lets you stream high-fidelity 3D models from the cloud into Unity projects. Models are converted to the optimized XRG format and streamed progressively with automatic LOD selection, texture compression, and occlusion culling. Build for desktop, mobile, WebGL, and VR headsets.

Package name: com.viverse.polygon-streaming Unity version: 2021+ Render pipelines: Built-in (BRP), URP, HDRP

Supported Model Types

Source Format
Animation
VRM Features

GLB / glTF

Embedded clips, Mecanim humanoid

-

FBX

Embedded clips, Mecanim humanoid

-

VRM 1.0

VRMA, Mecanim humanoid, embedded clips

Expressions, look-at, spring bones, first-person


Download

Download the latest version


Installation

  1. Open Window > Package Manager in Unity.

  2. Click the + button and choose Add package from tarball....

  3. Select the downloaded .tgz file.

The package installs its dependencies automatically. Do not copy the package folder into your project manually.

Verify Installation

After installation, the package appears under Packages in the Project panel as Polygon Streaming.

Optional: UniVRM (for VRMA animation)

Core VRM features work without UniVRM. VRMA animation playback requires it. Install via Add package from git URL:


Documentation Pages

Page
Description

Get a model streaming in under 5 minutes

Scene-level streaming configuration

Per-model settings and inspector fields

Code examples for static (non-animated) models

Animation system, custom Animator Controllers

VRM expressions, spring bones, look-at, VRMA, Mecanim


Dependencies

Package
Version
Purpose

com.unity.cloud.ktx

3.3.0

Texture compression

com.unity.burst

1.8.4

Performance optimization

com.unity.mathematics

1.2.6

Math utilities

com.unity.collections

1.5.2

Native collections


Change Log

Date
Version
Release Notes

08/06/2026

3.4.0

VRM support, network optimization

03/10/2026

3.3.0

Shader optimization, WebGL memory optimization, mesh memory optimization, fix preview issue, gizmo control, custom Animator support

01/09/2026

3.2.9

Optimize occlusion culling in WebGL

12/10/2025

3.2.8

Disable model normal option, occlusion culling optimization, built-in pipeline shader optimization

11/27/2025

3.2.7

Vertex color in URP, fix alpha cutoff in URP, fix older version model rendering

11/19/2025

3.2.6

Fix preview bug, fix URP support

11/10/2025

3.2.5

Fix mini-texture support bug

11/07/2025

3.2.4

WebGL support

10/30/2025

3.2.3

Optimize occlusion culling

10/29/2025

3.2.2

Mini texture support, fix optimal tree

10/22/2025

3.2.1

Enable instancing on unlit URP materials

10/16/2025

3.2.0

GPU instancing support

10/08/2025

3.1.4

PNG texture support

09/22/2025

3.1.3

Remove hidden node mesh for improved resource management

09/04/2025

3.1.2

Fix camera update issue

08/15/2025

3.1.1

Fix offscreen model initialization, resolve obfuscation errors

08/12/2025

3.1.0

Xrgc 6 support, hidden node performance optimization, fix memory leak, bounding box only partition

06/18/2025

3.0.0

Animated model support, GltFast bundled into assembly, xrgc version 7 (bone weights/indices), occlusion culling disabled for animated models

05/07/2025

2.7.5

SWIZZLEGGGR normal map support

04/15/2025

2.7.4

Fix shader rendering on Android devices

02/26/2025

2.7.3

Change triangle budget default to 3M

02/25/2025

2.7.2

Minimal support for info.json v0.0.5

12/11/2024

2.7.1

Hotfix model not updating

12/03/2024

2.7.0

Xrgc version 6 support, performance optimization

11/07/2024

2.6.0

Web service optimization, shader updates, culling mask default

10/07/2024

2.5.0

Vertex color, multi UV set, KHR_materials_emissive_strength (BRP), occlusion culling performance

08/30/2024

2.4.2

Fix shader on Android devices

08/26/2024

2.4.1

Fix preview, KHR_texture_transform, specular glossiness color

07/22/2024

2.4.0

KHR_materials_pbrSpecularGlossiness support, fix alpha mode

07/09/2024

2.3.9

Fix shader not auto-building

07/05/2024

2.3.8

Fix texture transform issue

07/03/2024

2.3.7

Fix double-sided material transparency, add signature check

06/12/2024

2.3.6

Xrgc version 4 (materials from info.json), fix XrgcMaterial defaults

05/26/2024

2.3.5

Fix memory leaks, double-sided material in BRP/URP

04/26/2024

2.3.4

Hotfix light probe usage

04/15/2024

2.3.3

Graceful destroy/disable handling, free resources on hide/disable

03/23/2024

2.3.2

Light probe usage in StreamingModel

02/06/2024

2.3.1

Fix triangle budget bug, deduplicate metallic roughness/occlusion texture

01/02/2024

2.3.0

Occlusion map (URP), double-sided shader (Android)

11/22/2023

2.2.9

Normal map support

11/16/2023

2.2.8

Better sRGB color support

11/15/2023

2.2.7

Occlusion map support

11/07/2023

2.2.6

Unity 2021 compatibility

11/07/2023

2.2.5

BRP-Unlit material, fix Android streaming assets

11/01/2023

2.2.4

Close-up distance and close-up distance factor

10/17/2023

2.2.3

Fix metallic material

08/30/2023

2.2.1

Fix preview rendering

08/28/2023

2.2.0

KTX texture encoding, turbo-jpeg loading, transparent material occlusion fix

08/14/2023

2.1.0

Burst-accelerated occlusion raycasts, improved LOD algorithm

07/19/2023

2.0.0

Dynamic occlusion culling, simplified shaders, triangle budget algorithm

AI-Assisted Development

For Skill discovery and the context to provide to an AI coding assistant, see AI-Assisted Development. Use this integration guide as the reference for your project; check a Skill's scope before applying it.

Last updated

Was this helpful?