# xr-frame-tookit

~~我们提供了命令行工具`xr-frame-cli`来对框架需要的一些资源进行优化，或是生成环境数据。~~CLI已被废弃，现迁移到可视化工具**XR-FRAME-TOOLS**。

我们提供了一个可视化的工具，其开源到了[https://github.com/dtysky/xr-frame-toolkit](https://github.com/dtysky/xr-frame-toolkit)，提供了如下功能：  

## 环境数据生成

**环境数据**的原理在[环境](/miniprogram/dev/reference/xr-frame/component/render/env)一章中介绍过。CLI接受一张`hdr`或`sdr`的全景图片，来生成框架需要的环境数据，支持打包成二进制优化加载。  

## glTF优化

框架对某一类glTF文件有特殊优化，能够大幅节省加载速度和内存空间，但由于用户取得的glTF来源非常广泛，导致大部分无法获得这种优化，所以CLI提供了将其他glTF进行优化的能力，同样还支持打包glb进一步优化加载体验的能力。  

相比于原先的CLI，还于glTF优化增加了**压缩纹理**的可选项，能够大幅降低纹理内存开销。

>注意：压缩纹理需要在基础库`3.0.1`以上版本支持。

## 使用

首先下载：

[Windows版本](https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/toolkit/xr-frame-toolkit.zip)  
[MacOS版本](https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/toolkit/xr-frame-toolkit.dmg)  
[MacOS ARM64(M1)版本](https://mmbizwxaminiprogram-1258344707.cos.ap-guangzhou.myqcloud.com/xr-frame/toolkit/xr-frame-toolkit-arm64.dmg)  

>特别注意，如果ARM64(M1)版本报错，需要先执行`xattr -r -d com.apple.quarantine ${你的app所在路径，比如 /Applications/XR-FRAME-TOOLKIT.app }`，然后正常打开即可。

安装/解压打开后，参考下面的视频即可：

>环境数据生成从`00:00`到`00:32`，GlTF优化从`00:32`到`02:25`。
