Skip to content

Deployment

Static assets

Deploy models, textures, decoder files, and preset JSON as immutable versioned assets. Keep relative GLTF folder paths intact.

Base paths

When an application is deployed under a subpath, ensure src, resourcePath, dracoDecoderPath, and replacement texture URLs include the deployment base.

Next.js and SSR

The viewer depends on browser WebGL APIs. Render it through a client component or a dynamic import with server rendering disabled. See the Next.js example.

Content security policy

Depending on your asset sources, configure connect-src, img-src, and worker directives appropriately. Blob URLs may be used by the editor for local files.

Caching

  • Use long-lived cache headers for versioned GLB, texture, and decoder files.
  • Avoid overwriting a URL with incompatible model contents.
  • Version preset JSON together with the model it targets.

Deployment verification

Test the production origin, not only localhost. Confirm model dependencies, CORS, decoder paths, mobile memory, and fallback content.

Released under the MIT License.