Skip to content

Geometrys ​

说明

通过调用loadGeometry和loadGeometryAsync方法,加载几何模型,内部采用Web Worker进行异步加载,因此加载速度更快,但需要浏览器支持Worker。

安装 ​

bash
npm i @poggi/loaders
pnpm add @poggi/loaders
yarn add @poggi/loaders

STL ​

STL文件格式是一种用于描述三维物体表面几何形状的文件格式,广泛应用于快速成型、3D打印和计算机辅助制造(CAM)领域。STL文件将物体表面细分为一系列小三角形,每个三角形由一个法线向量和三个顶点坐标来定义。

loading

PLY ​

PLY 格式将对象描述为顶点、面和其他元素,以及颜色和法线方向等可以附加到这些元素上的属性。

loading

API ​

Methods ​

loadGeometry<T extends keyof IGeometryType>(type: T, parameter: TLoaderGeometryParameter)

加载几何体

loadGeometryAsync<T extends keyof IGeometryType>(type: T, parameter: TLoaderGeometryParameter): Promise<IGeometryType[T]>

异步加载几何体

Interfaces ​

ISTLLoaderParameter

属性名说明类型是否必选默认值
url模型地址string是-
loadProgress加载进度(progress: number) => void否-
loadEnd加载完毕回调(geometry: BufferGeometryJSON) => void否-
indexdb模型是否走缓存器boolean否-

IPLYLoaderParameter

属性名说明类型是否必选默认值
url模型地址string是-
loadProgress加载进度(progress: number) => void否-
loadEnd加载完毕回调(geometry: BufferGeometryJSON) => void否-
indexdb模型是否走缓存器boolean否-