Skip to main content

¿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.

draco1

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

draco2

Opciones importes

draco3

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:

  1. Instalar la librería de manera global:

    npm install -g gltf-pipeline
  2. 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 palabra draco).
    • Escribir la opción --draco.compressionLevel seguida del valor de compresión deseado (1-10).

draco4

El archivo resultante disminuirá considerablemente su tamaño, estando listo para ser utilizado en el proyecto.

draco5 draco6