glTF-Transform处理gltf模型

glTF-Transform支持读取、编辑、创建gltf2.0格式的三维模型,glTF-Transform提供对三维模型中低细节的快速、可再现和无损控制;glTF-Transform API实现在编辑三维模型时,自动管理数组索引和字节偏移量,这些特性,能够方便对三维模型进行合并、拆分和优化;同时,能够对三维模型进行修复,给三维模型添加常用的扩展。

glTF-Transform API同时支持web端和nodejs端开发。
glTF-Transform包含以下模块:
@gltf-transform/core:核心SDK类库,提供gltf2.0模型创建、读取和编辑的API;
@gltf-transform/extensions: gltf2.0模型的扩展API;
@gltf-transform/functions: gltf2.0模型的修改、读取函数API;
@gltf-transform/cli: 命令行工具,直接执行gltf2.0模型的操作功能。

开发使用:
npm install --save @gltf-transform/core
// ES模块
import { Document, Scene, WebIO } from ‘@gltf-transform/core’;
// CommonJS方式
const { Document, Scene, WebIO } = require(‘@gltf-transform/core’);
let document;
document = await io.read(‘model.glb’); //读取glb为Document
document = await io.readBinary(glb); // 读取Uint8Array为Document
await io.write(‘model.glb’, document); // 写到glb文件
const glb = await io.writeBinary(document); // 转化为Uint8Array格式

详细的方法属性操作参见官网文档。
https://gltf-transform.donmccurdy.com/

https://mp.weixin.qq.com/s?__biz=MzU2ODYzNzc4OQ==&mid=2247486250&idx=1&sn=da86581d8c2e71d48fa095a8e51e4feb&chksm=fc8bab18cbfc220ee7698eb01116d0672fe22587dcadb25f81f5cda6195e3607a061ecd09c51&token=1732935870&lang=zh_CN#rd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值