javascript - 如何将我的 FBX 文件压缩到 5MB 以下?
问题描述
我有一个.fbx
需要 58.8MB 的文件
使用此软件包将其转换为.glb
使用 draco 压缩后:
https://github.com/facebookincubator/FBX2glTF/tree/master/npm
该文件现在需要 28.4MB
理想情况下,我需要得到低于 5MB 的文件。
我怎样才能做到这一点?
我正在使用 3DS Max。
角色曾经在加载时占据整个屏幕,现在这是我在转换为之后看到的内容.fbx
,.glTF
将纹理的大小从2048x2048
to减小1024x1024
并将它们转换为.jpg
:
解决方案
要减小模型的文件大小,您首先需要知道它为什么是这样的大小。这通常是纹理、网格几何体或动画数据。如果您导出到.gltf
而不是二进制.glb
文件,您应该会在单独的文件中看到纹理,并在文件中看到几何图形和动画(如果有).bin
。
为了减小纹理的大小,您需要使用传统的图像优化工具,并且根本不需要编辑 glTF 文件。
要降低网格复杂性,请使用建模工具(例如 Blender 中的“Decimate”),或使用 Draco 压缩 glTF 文件(如您在此处所做的那样)。减小动画的大小是一个更高级的话题。
推荐阅读
- docker - 如何在一个阶段运行命令并将结果用于另一个阶段?
- javascript - 将显示的值更改为名称
- r - 用另一列的信息填充NA
- mysql - 数 GB 大小的 innodb 数据文件
- scala - scala.util.Try 块的返回值
- html - Bootstrap 手风琴仅适用于 4 上的 2 个项目
- python - .only().prefetch_related() 给出 'ManyToOneRel' 对象没有属性 'attname'
- excel - 显示滚动时组合框有问题
- c# - 使用 Predicate Builder 的表达式太长
- angular - “ContactComponent”类型上不存在属性“formSubmitted”