这个项目能做什么

Chitin 是一种编译器,旨在将各种 3D 几何输入(如点云、高斯场、网格和蒙皮模型)转换为适用于物理引擎的便携凸包。它输出持久的二进制格式(.phys),存储量化凸包、绑定变换以及碰撞细节层次(LOD)级别,确保生成的物理资产独立于原始查看器或引擎。 主要功能包括: - **广泛输入支持**:处理 PLY、OBJ、STL、GLB 和 USD 资产,并专门支持使用不透明度过滤和泊松表面重建从高斯溅射点云中提取碰撞几何。 - **多平台集成**:提供 Python、TypeScript、C# 和 C++ 的轻量运行时读取器。它还包含针对 Three.js + Rapier(Web)、Unity(通过 ScriptedImporter)和虚幻引擎的专用集成。 - **灵活部署**:提供基于 Python 的管道用于重型重建,以及基于 WASM(通过 @autarkis/chitin-lite)的浏览器路径,用于静态网格和高斯场。 - **高级处理**:具有基于八叉树的分区以处理大型场景、基于 PCA 的平坦度检测以优化凸包生成,以及对 rigged GLB 模型的每骨凸包的实验性支持。 - **管道工具**:包括用于提取、检查和验证 .phys 文件的 CLI 命令,以及具有内容寻址缓存的本地构建服务。