Three.JS Export is a powerful Unity Editor utility that converts complete Unity scenes into fully functional Three.js web projects with a single click.
Export models, materials, textures, lighting, HDRI environments, cameras, and animations while preserving scene hierarchy, transforms, pivots, and scale.
Designed for developers who want to bring Unity content to the web, this tool automatically generates a ready-to-run Three.js viewer and even includes a built-in local server for instant browser preview.
Whether you are building web-based 3D experiences, product configurators, architectural visualizations, or interactive demos, this exporter removes the need to rebuild your scenes manually in Three.js.
Key Features
Preserves:
Material & Texture Conversion
Automatically converts Unity materials to Three.js PBR materials and exports textures including:
HDRI & Skybox Export
Exports Unity skyboxes and cubemaps as HDRI / IBL environments for accurate lighting and reflections in Three.js.
Lighting Conversion
Automatically converts Unity lights to Three.js lights:
Maintains intensity, color, and lighting setup.
Camera Export
Exports Unity cameras and allows camera switching inside the generated Three.js viewer.
Animation Export
Supports animation export including:
Cubemap & Reflection Support
Exports cubemaps and applies reflections correctly in the Three.js scene.
Built-in Three.js Viewer
Automatically generates a ready-to-run Three.js viewer (index.html) so you can immediately view the exported scene.
Built-in Local Preview Server
Launch a local web server directly from Unity to preview your exported scene in the browser.
Perfect For
Your Unity scene is automatically converted into a Three.js compatible web project and is viewable in the browser.
*Does not export:
* Terrains, UI, Particles and Point Lights/Post Processing/Baked Lighting Data