Sobre el proyecto
Chitin es un compilador diseñado para transformar diversas entradas de geometría 3D—como nubes de puntos, campos gaussianos, mallas y modelos con piel—en cascos convexos portátiles adecuados para motores de física.
Genera un formato binario persistente (.phys) que almacena cascos convexos cuantizados, transformaciones de enlace y niveles de detalle de colisión (LOD), garantizando que los activos de física resultantes sean independientes del visor o motor original.
- **Soporte de entrada amplio**: Procesa activos PLY, OBJ, STL, GLB y USD, con soporte específico para extraer geometría de colisión de nubes de puntos de splat gaussiano usando filtrado de opacidad y reconstrucción de superficie de Poisson.
- **Integración multiplataforma**: Proporciona lectores de tiempo de ejecución ligeros para Python, TypeScript, C# y C++. Incluye integraciones dedicadas para Three.js + Rapier (Web), Unity (vía ScriptedImporter) y Unreal Engine.
- **Despliegue flexible**: Ofrece una canalización basada en Python para reconstrucción pesada y una ruta basada en navegador usando WASM (vía @autarkis/chitin-lite) para mallas estáticas y campos gaussianos.
- **Procesamiento avanzado**: Presenta particionamiento basado en octree para escenas grandes, detección de planaridad basada en PCA para optimizar la generación de cascos y soporte experimental para cascos convexos por hueso en modelos GLB con rigging.
- **Herramientas de canalización**: Incluye comandos CLI para extracción, inspección y validación de archivos .phys, así como un servicio de compilación local con caché direccionada por contenido.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.