41 lines
609 B
Markdown
41 lines
609 B
Markdown
# @g1sir8b/gltf-model-compressor
|
|
|
|
用于:
|
|
|
|
- 优化 `.gltf` / `.glb`
|
|
- 自动补全法线和切线
|
|
- 可选纹理压缩
|
|
- 输出为 `gltf + buffer.bin` 或 `glb`
|
|
|
|
## 构建
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
## 使用
|
|
|
|
```ts
|
|
import optimizeModel from '@g1sir8b/gltf-model-compressor';
|
|
|
|
await optimizeModel(
|
|
'D:/input/model.glb',
|
|
'D:/output',
|
|
'medium',
|
|
true
|
|
);
|
|
```
|
|
|
|
也支持对象参数:
|
|
|
|
```ts
|
|
import { optimizeModelWithOptions } from '@g1sir8b/gltf-model-compressor';
|
|
|
|
await optimizeModelWithOptions({
|
|
input: 'D:/input/model.gltf',
|
|
output: 'D:/output',
|
|
compressTex: 'off',
|
|
toGLB: false
|
|
});
|
|
```
|