¿Qué es Draco?
Draco es una librería que sirve para comprimir y descomprimir geometrías en 3D. Esta librería sirve para reducir el tamaño de almacenamiento de los proyectos realizados, así como mejorar el tiempo de carga.
glTF Pipeline
glTF Pipeline es una herramienta utilizada para la optimización de modelos glTF. Esta librería realiza las siguientes acciones:
- Convertir un modelo de tipo glTF a glb.
- Guardar, embeber y separar archivos de textura.
- Aplicar compresión de tipo Draco.
Ejemplos
Opciones importes
Ejemplo práctico de compresión
Para instalar la librería de manera global y poder utilizarla en cualquier proyecto sin agregarla a las dependencias, se debe seguir los siguientes pasos:
-
Instalar la librería de manera global:
npm install -g gltf-pipeline
-
Ingresar a la ruta en la cual se encuentra el modelo a través de la terminal y seguir los siguientes pasos:
- Escribir el script
gltf-pipeline
. - Escribir la opción
-i
y el nombre del archivo de entrada. - Escribir la opción
-o
y el nuevo nombre del archivo de salida (se recomienda terminar con la palabradraco
). - Escribir la opción
--draco.compressionLevel
seguida del valor de compresión deseado (1-10).
- Escribir el script
El archivo resultante disminuirá considerablemente su tamaño, estando listo para ser utilizado en el proyecto.