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.
20 lines • 1.95 kB
TypeScript
export * from './browser-helpers';
export * from './shaders';
export { ViewerTimeline, type ViewerTimelineEventMap } from './ViewerTimeline';
export { GLStatsJS } from './GLStatsJS';
export { CustomContextMenu } from './CustomContextMenu';
export { Dropzone, type DropFile, type ListenerCallback, type DropEventType } from './Dropzone';
export { ThreeSerialization, type SerializationMetaType, type SerializationResourcesType, MetaImporter, metaToResources, getEmptyMeta, metaFromResources, convertArrayBufferToStringsInMeta, convertStringsToArrayBuffersInMeta, copyMaterialUserData, copyObject3DUserData, copyUserData, copyTextureUserData, jsonToBlob, serializeTextureInExtras, getPartialProps, setPartialProps, mergeResources } from './serialization';
export { shaderReplaceString } from './shader-helpers';
export { makeGLBFile } from './gltf';
export { animateCameraToViewLinear, animateCameraToViewSpherical, sphericalFromCameraView } from './camera-anim';
export { animateAsync, animateTarget, EasingFunctions, makeSetterFor, animate, lerp, lerpAngle } from './animation';
export { type AnimateTime, lerpNumber, lerpVal, lerpVector, lerpTexture, lerpParams } from './lerp';
export { cLinearToRGBM, vLinearToRGBM, cRGBMToLinear, vRGBMToLinear } from './color-encodings';
export { CanvasSnapshot, type CanvasSnapshotOptions, type CanvasSnapshotRect } from './canvas-snapshot';
export type { Easing, KeyframeOptions, AnimationOptions, EasingFunctionType, AnimateResult } from './animation';
export { AnimationObject, extractAnimationKey } from './AnimationObject';
export type { IAnimationObject, AnimationObjectEventMap, IAnimSet, TUpdaterType } from './AnimationObject';
export { defaultObjectProcessor, addModelProcess, centerAllGeometries } from './objectProcessor';
export { makeTextSvgAdvanced, buildTextSvg, TextSVGOptions, type ITextSVGOptions, fontFormatExtensionMap } from './TextSVG';
//# sourceMappingURL=../src/utils/index.d.ts.map