This commit is contained in:
2026-04-29 10:36:27 +08:00
parent 2759560936
commit 0733177c8a
2 changed files with 8 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
# compress-gltf-tools # compress-gltf-tools
这是从当前仓库里提取出来的一个 Node 20+ 模型处理项目,用来在 Node 环境里直接处理 glTF / GLB 资源。 一个 Node 20+ 模型处理项目,用来在 Node 环境里直接处理 glTF / GLB 资源。
目前支持: 目前支持:
@@ -13,22 +13,15 @@
## 安装 ## 安装
```bash ```bash
cd node-model-tools npm install @g1sir8b/compress-gltf-tools
npm install
```
## 构建
```bash
npm run build
``` ```
## 基本用法 ## 基本用法
```ts ```ts
import { processModel } from './dist'; import { processModel } from '@g1sir8b/compress-gltf-tools';
const result = await processModel('../demo/assets/building/task_building_6.gltf', { const result = await processModel('/demo/assets/building/task_building_6.gltf', {
rootDir: '..', rootDir: '..',
outDir: './output', outDir: './output',
compress: { compress: {
@@ -68,7 +61,7 @@ console.log(result.uploadFiles);
示例: 示例:
```ts ```ts
'../demo/assets/building/task_building_6.gltf' '/demo/assets/building/task_building_6.gltf'
``` ```
### `options` ### `options`
@@ -102,7 +95,7 @@ rootDir: process.cwd()
例如输入: 例如输入:
```txt ```txt
../demo/assets/building/task_building_6.gltf /demo/assets/building/task_building_6.gltf
``` ```
如果设置: 如果设置:

View File

@@ -1,8 +1,8 @@
{ {
"name": "compress-gltf-tools", "name": "@g1sir8b/compress-gltf-tools",
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"description": "Node 20+ model processing toolkit extracted from seinjs-gltf-loader", "description": "Node 20+ model processing toolkit",
"main": "dist/index.js", "main": "dist/index.js",
"engines": { "engines": {
"node": ">=20" "node": ">=20"