[APP] Pirouette3D
Pirouette3D
Create professional 3D turntable renders in minutes.
Pirouette3D is a lightweight, browser-based turntable studio powered by three.js, for creating clean, professional rotating renders of your 3D models. Simply drag in a model, adjust the lighting and materials, choose your background, and export a video, GIF, image sequence, or high-resolution still. Perfect for showcasing your models on store pages, portfolios, trailers, devlogs, and social media.
Creating a simple 360° product render shouldn't mean opening a full DCC package or game engine, building a scene, positioning cameras, configuring lights, and waiting for a render. Pirouette3D removes all of that overhead so you can go from model to finished showcase in just a few minutes.
The application automatically imports and normalises supported models, centres them on a turntable, and provides intuitive controls for lighting, camera, materials, animation speed, and background styling. Whether you're showcasing game assets, 3D prints, props, vehicles, or portfolio pieces, Pirouette3D is designed to get out of your way and let your work speak for itself.
Unlike many online tools, everything runs entirely inside your browser. No accounts, no uploads, no cloud rendering, and no waiting for remote servers. Your models never leave your computer, making Pirouette3D ideal for commercial, NDA-protected, or otherwise confidential assets.
Features
- 🎨 Most common 3D model formats supported. (See table below)
- 💡 Adjustable studio lighting and environment controls.
- 🧱 Material editing with physically-based rendering (PBR).
- 🎥 Automatic turntable animation with configurable speed and direction.
- 🖼️ Export videos, GIFs, image sequences, or single-frame renders.
- 🧭 Automatic model normalisation and up-axis correction.
- 🔒 100% client-side processing; your models never leave your machine.
- ⚡ No installation required. Open the page and start rendering.
Format Compatibility
| Format | Supported? |
|---|---|
| .glb | ✅ Fully Supported |
| .gltf | ✅ Fully Supported |
| .obj | ⚠️ Supported (materials/textures require accompanying .mtl and texture files) |
| .fbx | ⚠️ Supported (complex materials and animations may not import as expected) |
| .stl | ⚠️ Supported (geometry only – no materials or textures) |
| .ply | ⚠️ Supported (geometry only; texture support depends on export) |
| .3mf | ⚠️ Supported (materials and textures depend on exporter) |
| .dae (Collada) | ⚠️ Supported (linked textures are not imported from single-file uploads) |
| .blend | ❌ Unsupported |
| .3ds | ❌ Unsupported |
| .max | ❌ Unsupported |
| .ma / .mb | ❌ Unsupported |
| .x3d | ❌ Unsupported |
| .x | ❌ Unsupported |
| .usd / .usdz | ❌ Unsupported |
| .abc (Alembic) | ❌ Unsupported |
⚖️ License & Open Source
LoopKnife is open-source software released under the permissive MIT License. It is completely free for both personal and commercial game development pipelines. If you use it, credit is nice, but ultimately not required.
- View the Source Code on GitHub: https://github.com/JDSherbert/Pirouette3D
- Follow Development or Contribute: Pull requests, bug reports, and feature suggestions are highly welcomed!
Having issues/prefer to use the web version of this tool?
Head here: https://jdsherbert.github.io/Pirouette3D/
Enjoying my work and want to support me? Why not buy me a coffee!
| Published | 9 hours ago |
| Status | Released |
| Category | Tool |
| Platforms | HTML5 |
| Author | JDSherbert |
| Tags | 3D, Animation, FBX, Game engine, GitHub, Modeling, PBR (Physically Based Rendering), PNG, Textures, video |
| Content | No generative AI was used |

Leave a comment
Log in with itch.io to leave a comment.