gpt4 book ai didi

javascript - 三.js JSON 文件压缩

转载 作者:行者123 更新时间:2023-11-28 07:34:00 25 4
gpt4 key购买 nike

我有几个正在运行的 Three.js WebGL 网页。参见这里:https://lpplmarketwatch.com/3d-contour-examples/

但是,我从静态 ftp 服务器托管的 JSON 文件的文件大小约为 4 - 6MB。它们很大是因为 JSON 对象中有很多“顶点”。我可以将自己电脑上的文件压缩为tar.gz到1MB左右。有没有办法压缩这些文件,并让用户的浏览器使用 javascript 解压缩文件,以便由 Three.js JSONLoader 加载?

最佳答案

WARNING: The JSON library changed at some point so I don't know how well this will work outside of Python 3.

所以我要提到的一件事是也许编写您自己的脚本来处理重新序列化 JSON 并限制浮点精度。 JSON 的精度将达到小数点后 16 位,这会影响文件大小。对于 Blender 导出器,我破解了 JSON 库来处理这个问题。请参阅此处的来源(它很难看)。人们或许可以对其进行重构,使其在 Blender 之外独立工作。

JSON 破解: https://github.com/mrdoob/three.js/blob/master/utils/exporters/blender/addons/io_three/exporter/_json.py

Blender 导出器的

dump() 实现 https://github.com/mrdoob/three.js/blob/master/utils/exporters/blender/addons/io_three/exporter/io.py#L17

关于javascript - 三.js JSON 文件压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28800531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com