UNPKG

threepipe

Version:

A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

100 lines (87 loc) 6.4 kB
// base export {PipelinePassPlugin} from './base/PipelinePassPlugin' export {BaseImporterPlugin} from './base/BaseImporterPlugin' export {BaseGroundPlugin} from './base/BaseGroundPlugin' export {ACameraControlsPlugin} from './base/ACameraControlsPlugin' export {AAssetManagerProcessStatePlugin} from './base/AAssetManagerProcessStatePlugin' // pipeline export {ProgressivePlugin, ProgressiveBlendPass} from './pipeline/ProgressivePlugin' export {GBufferPlugin} from './pipeline/GBufferPlugin' export {GBufferMaterial, DepthNormalMaterial} from './pipeline/GBufferMaterial' export {DepthBufferPlugin, MeshDepthMaterialOverride} from './pipeline/DepthBufferPlugin' export {NormalBufferPlugin, MeshNormalMaterialOverride} from './pipeline/NormalBufferPlugin' export {FrameFadePlugin, FrameFadeBlendPass} from './pipeline/FrameFadePlugin' export type {ProgressivePluginTarget} from './pipeline/ProgressivePlugin' export type {GBufferPluginPass, GBufferPluginTarget} from './pipeline/GBufferPlugin' export type {GBufferUpdater, GBufferUpdaterContext} from './pipeline/GBufferMaterial' export type {DepthBufferPluginPass, DepthBufferPluginTarget} from './pipeline/DepthBufferPlugin' export type {NormalBufferPluginPass, NormalBufferPluginTarget} from './pipeline/NormalBufferPlugin' export {SSAAPlugin} from './pipeline/SSAAPlugin' export {SSAOPlugin, SSAOPluginPass, type SSAOPluginTarget} from './pipeline/SSAOPlugin' // ui export {RenderTargetPreviewPlugin, type RenderTargetBlock} from './ui/RenderTargetPreviewPlugin' export {GeometryUVPreviewPlugin, type TargetBlock} from './ui/GeometryUVPreviewPlugin' export {ViewerUiConfigPlugin} from './ui/ViewerUiConfigPlugin' export {SceneUiConfigPlugin} from './ui/SceneUiConfigPlugin' // interaction export {DropzonePlugin, type DropzonePluginOptions} from './interaction/DropzonePlugin' export {FullScreenPlugin} from './interaction/FullScreenPlugin' export {LoadingScreenPlugin} from './interaction/LoadingScreenPlugin' export {InteractionPromptPlugin} from './interaction/InteractionPromptPlugin' export {PickingPlugin, type PickingPluginEventMap} from './interaction/PickingPlugin' export {TransformControlsPlugin, TransformControls2} from './interaction/TransformControlsPlugin' export {EditorViewWidgetPlugin} from './interaction/EditorViewWidgetPlugin' export {DeviceOrientationControlsPlugin} from './interaction/DeviceOrientationControlsPlugin' export {PointerLockControlsPlugin} from './interaction/PointerLockControlsPlugin' export {ThreeFirstPersonControlsPlugin} from './interaction/ThreeFirstPersonControlsPlugin' export {UndoManagerPlugin, createBindingsProxy} from './interaction/UndoManagerPlugin' // import export {Rhino3dmLoadPlugin} from './import/Rhino3dmLoadPlugin' export {USDZLoadPlugin} from './import/USDZLoadPlugin' export {PLYLoadPlugin} from './import/PLYLoadPlugin' export {STLLoadPlugin} from './import/STLLoadPlugin' export {KTXLoadPlugin} from './import/KTXLoadPlugin' export {KTX2LoadPlugin, KTX2Loader2, KHR_TEXTURE_BASISU} from './import/KTX2LoadPlugin' export {GLTFMeshOptDecodePlugin} from './import/GLTFMeshOptDecodePlugin' // export export {AssetExporterPlugin, type ExportAssetOptions} from './export/AssetExporterPlugin' export {CanvasSnapshotPlugin, CanvasSnipperPlugin, type CanvasSnapshotPluginOptions} from './export/CanvasSnapshotPlugin' export {FileTransferPlugin} from './export/FileTransferPlugin' // postprocessing export {AScreenPassExtensionPlugin} from './postprocessing/AScreenPassExtensionPlugin' export {TonemapPlugin} from './postprocessing/TonemapPlugin' export {VignettePlugin} from './postprocessing/VignettePlugin' export {ChromaticAberrationPlugin} from './postprocessing/ChromaticAberrationPlugin' export {FilmicGrainPlugin} from './postprocessing/FilmicGrainPlugin' // animation export {GLTFAnimationPlugin} from './animation/GLTFAnimationPlugin' export {PopmotionPlugin, type AnimationResult} from './animation/PopmotionPlugin' export {TransformAnimationPlugin, type TSavedTransform} from './animation/TransformAnimationPlugin' export {CameraViewPlugin, type CameraViewPluginOptions} from './animation/CameraViewPlugin' export {AnimationObjectPlugin, type AnimationObjectPluginEventMap} from './animation/AnimationObjectPlugin' // material export {ClearcoatTintPlugin, clearCoatTintGLTFExtension} from './material/ClearcoatTintPlugin' export {NoiseBumpMaterialPlugin, noiseBumpMaterialGLTFExtension} from './material/NoiseBumpMaterialPlugin' export {CustomBumpMapPlugin, customBumpMapGLTFExtension} from './material/CustomBumpMapPlugin' export {ParallaxMappingPlugin} from './material/ParallaxMappingPlugin' export {FragmentClippingExtensionPlugin, FragmentClippingMode, fragmentClippingGLTFExtension} from './material/FragmentClippingExtensionPlugin' // rendering export {VirtualCamerasPlugin, type VirtualCamera, type VirtualCamerasPluginEventMap} from './rendering/VirtualCamerasPlugin' export {CascadedShadowsPlugin, type CSMLightData, type FrustumVertices, type FrustumParams, CSMFrustum} from './rendering/CascadedShadowsPlugin' // configurator export {MaterialConfiguratorBasePlugin, type MaterialVariations} from './configurator/MaterialConfiguratorBasePlugin' export {SwitchNodeBasePlugin, type ObjectSwitchNode} from './configurator/SwitchNodeBasePlugin' // extras export {HDRiGroundPlugin} from './extras/HDRiGroundPlugin' export {Object3DWidgetsPlugin, type IObject3DHelper} from './extras/Object3DWidgetsPlugin' export {Object3DGeneratorPlugin} from './extras/Object3DGeneratorPlugin' export {ContactShadowGroundPlugin} from './extras/ContactShadowGroundPlugin' export {SimplifyModifierPlugin, type SimplifyOptions} from './extras/SimplifyModifierPlugin' export {MeshOptSimplifyModifierPlugin} from './extras/MeshOptSimplifyModifierPlugin' export {GLTFKHRMaterialVariantsPlugin} from './extras/GLTFKHRMaterialVariantsPlugin' export {DynamicImportPlugin, sampleThreepipeViteHmrPlugin} from './extras/DynamicImportPlugin' export {ObjectConstraintsPlugin, ObjectConstraint, type ObjectConstraintsPluginEventMap} from './extras/ObjectConstraintsPlugin' export {basicObjectConstraints, type ConstraintPropsTypes, type TConstraintPropsType, type ConstraintPropsType} from './extras/helpers/BasicObjectConstraints' // ecs export {EntityComponentPlugin, ECS, type EntityComponentPluginEventMap} from './extras/EntityComponentPlugin' export * from './extras/components/index'