> For the complete documentation index, see [llms.txt](https://docs.viverse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.viverse.com/polygon-streaming/integrations-and-plugins/polygon-streaming-playcanvas-sdk.md).

# Polygon Streaming PlayCanvas SDK

This document guides you through the three options available for integrating VIVERSE Polygon Streaming into PlayCanvas projects.

***

### Choose the Right PlayCanvas Workflow

Use this guide when working with the PlayCanvas Editor and the integration options below. If you are building a JavaScript application directly with PlayCanvas Engine and NPM, use the[ JavaScript SDK for PlayCanvas](/polygon-streaming/polygon-streaming-javascript-sdk/playcanvas.md).

### PlayCanvas Engine Plugins

Polygon Streaming models can be added to PlayCanvas projects with the use of our PlayCanvas plugins. These plugins will help to stream high polygon models from the cloud into your projects and build for the web. The table below breaks down the plugins and their usage.

<table><thead><tr><th width="393">Polygon Streaming Integration Option</th><th>Description</th></tr></thead><tbody><tr><td>Option 1: Chrome Browser Extension Plugin</td><td>Used for projects targeting publication to VIVERSE via the <a href="/playcanvas-toolkit/toolkit-setup.md">PlayCanvas Toolkit</a>. Dependent on the PlayCanvas Chrome Browser extension being installed.</td></tr><tr><td>Option 2: Standalone Plugin</td><td>Can be used for projects published in the PlayCanvas editor or for <a href="/standalone-app-publishing/intro-to-standalone-app-publishing.md">standalone apps</a> published on the VIVERSE platform.</td></tr><tr><td>Option 3: HTML Scripting</td><td>Used for projects <strong>NOT</strong> targeting publication to VIVERSE. Dependent on manually adding HTML code to PlayCanvas project.</td></tr></tbody></table>

### Downloads

[Download the standalone plugin](https://stream.viverse.com/assets/streamablemodel/2.9.3/playcanvas/PolygonStreaming-PlayCanvas-2.9.3.zip). Follow [Option 2: Standalone Plugin ](/polygon-streaming/integrations-and-plugins/polygon-streaming-playcanvas-sdk/plugin-usage/option-2-standalone-plugin.md)to import and configure its scripts.

### AI-Assisted Development

For Skill discovery and the context to provide to an AI coding assistant, see [AI-Assisted Development](/polygon-streaming/introduction-and-benefits.md). Use this integration guide as the reference for your project; check a Skill's scope before applying it.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.viverse.com/polygon-streaming/integrations-and-plugins/polygon-streaming-playcanvas-sdk.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
