What is Threepipe?
masterThreepipe is a high-level API built on top of three.js designed for creating 3D model viewers, configurators, editors, and interactive 3D applications. It abstracts away complex graphics and shader work, allowing developers to quickly deploy production-ready WebGL applications while remaining fully customizable via a modular plugin system.
Key capabilities include:
- Modular Architecture: Extend the viewer, scene objects, materials, shaders, and rendering via plugins.
- Plugin System: Access a rich library of built-in plugins for features like progressive rendering, SSAA, and contact shadows.
- Automated UI:
uiconfigcompatibility allows for automatic generation of configuration UIs in the browser. - Advanced Rendering: Built-in support for deferred rendering, post-processing, and RGBM HDR.
- Asset Management: Extensive support for formats like glTF, GLB, OBJ, FBX, and more.
- Serialization: Automatic serialization of viewer and plugin settings to GLB and JSON.