Apresentando Ferramentas de otimização de assets glTF

 

Apresentação

Bacharel Engenharia da Computação

Estácio-IESAM

Thayana Corrêa Mamore

Criação e Exibição de animações 3D de computação gráfica no navegador web

Three.js

Os formatos de modelo OBJ (.obj) e glTF (.gltf e .glb) são suportados atualmente.

“JPEG do 3D”

GL Transmission Format 

A-Frame

A geometria em um modelo glTF pode ser comprimido usando a biblioteca Draco.

90 - 95%

glTF-pipeline 

Ferramenta de linha de comandos de Node.js. para otimizar assets glTF

  • Converte glTF para glb (e vice-versa)
  • Extrai buffers/texturas como arquivos incorporados ou separados
  • Converte modelos glTF 1.0 para glTF 2.0 (usando as extensões KHR_techniques_webgl e KHR_blend)
  • Aplica a compressão Draco
npm install -g gltf-pipeline

Usando o gltf-pipeline como uma ferramenta de linha de comando

Obs.: Precisa ter Node.js instalado

https://nodejs.org/en/

Convertendo um glTF em glb

gltf-pipeline -i model.gltf -o model.glb

Convertendo um glb em glTF

gltf-pipeline -i model.glb -o model.gltf

Convertendo um glTF em Draco glTF

gltf-pipeline -i model.gltf -o modelDraco.gltf -d

Salvando Texturas Separadas

gltf-pipeline -i model.gltf -t

Propriedade

Descrição

Valor padrão

dracoDecoderPath

Caminho para as bibliotecas de decodificadores Draco.

"

A-Frame

https://github.com/mrdoob/three.js/tree/master/examples/js/libs/draco/gltf

SHOWCASE

https://github.com/thauska/davinci500anos

  • Sketchfab

  • Poly

  • Kenney

  • Quaternius

  • Archive3D

  • TurboSquid

  • Clara

Bibliotecas de Modelos 3D GRATUITOS

Referências

  • https://threejs.org/

  • https://aframe.io/docs/0.9.0/components/gltf-model.html

  • https://nodejs.org/en/

  • https://github.com/AnalyticalGraphicsInc/gltf-pipeline

  • https://google.github.io/draco/

  • https://gltf-viewer.donmccurdy.com

  • https://opensource.googleblog.com/2017/01/introducing-draco-compression-for-3d.html

Apresentando Ferramentas de otimização de assets glTF

By Thayana Mamoré

Apresentando Ferramentas de otimização de assets glTF

Palestra efetuada no 7º Meetup Vue Norte na Unama em Belém-Pará

  • 315