@threepipe Packages
Additional packages and plugins are available with threepipe, and can be found in the plugins directory or in some external repository.
These add support for integrating with other libraries, adding new features, and other functionality with different licenses.
Checkout the model-viewer or tweakpane-editor examples which use most of these plugins.
List of all the packages
- @threepipe/webgi-plugins - Web Global Illumination - Realistic rendering plugin pack (SSR, SSRTAO, HDR Bloom, TAA, Depth of Field, SSGI, etc.)
- @threepipe/plugin-tweakpane Tweakpane UI Plugin. Renders a tweakpane UI attached to the viewer for any ui config object.
- @threepipe/plugin-blueprintjs BlueprintJs UI Plugin. Renders a blueprintjs (React) UI attached to the viewer for any ui config object.
- @threepipe/plugin-tweakpane-editor - Tweakpane Editor Plugin. Uses the tweakpane ui plugin to create a full editor.
- @threepipe/plugin-configurator - Provides
MaterialConfiguratorPlugin
andSwitchNodePlugin
to allow users to select variations - @threepipe/plugin-geometry-generator - Generate parametric geometry types that can be re-generated from UI/API.
- @threepipe/plugin-gltf-transform - Plugin to transform gltf models like adding draco compression while exporting gltf files.
- @threepipe/plugins-extra-importers - Plugin for loading more file types supported by various types of loaders in three.js.
- @threepipe/plugin-network - Network/Cloud related plugin implementations for Threepipe -
AWSClientPlugin
andTransfrSharePlugin
. - @threepipe/plugin-blend-importer - Add support for loading .blend file. (Partial/WIP) (Blender)
- @threepipe/plugin-gaussian-splatting - 3D Gaussian Splatting plugin for loading and rendering splat files
- @threepipe/plugin-svg-renderer - Add support for exporting 3d scene as SVG (WIP) using three-svg-renderer.
- @threepipe/plugin-3d-tiles-renderer - Plugins for 3d-tiles-renderer, b3dm, i3dm, cmpt, pnts importers.
- @threepipe/plugin-path-tracing - Plugins for path-tracing. Using three-gpu-pathtracer
- @threepipe/plugin-assimpjs - Plugin and helpers to load and use assimpjs (with fbx, other exporters) in the browser.
- @threepipe/plugin-timeline-ui - A timeline UI component and plugin to manage global viewer timeline and animations.
- @threepipe/plugin-r3f - React Three Fiber integration. Provides React components for declarative 3D experiences with ThreePipe viewer context.
- @threepipe/plugin-troika-text - troika-three-text integration plugin that provides high performance SDF Text