Computação Gráfica e IA na Web Moderna – INF 2008


  • Primeira Tarefa – Three.js Hello World
  • Segunda Tarefa – Teoria de CG
  • Terceira Tarefa – Compressão
  • Para instalar o gltfpack no seu projeto, execute:

    npm i gltfpack
    

    Instale a versão para Windows do meshoptimizer.

    Agora crie três versões do modelo 3D desejado:

    • Unificado: O modelo 3D sem nenhuma otimização.
    • Unificado + Quantizado: O modelo 3D otimizado com quantização.
    • Unificado + Quantizado + Comprimido: O modelo 3D otimizado com quantização e compressão.

    Pegue o seu arquivo GLTF original e siga estas instruções para criar as três versões:

    Unificado (Original)

    Isso é apenas uma cópia do modelo .glb original.

    gltfpack -i modelo.glb -o modelo-unificado.glb -noq
    

    Unificado + Quantizado

    gltfpack -i modelo.glb -o modelo-quantizado.glb
    

    Unificado + Quantizado + Comprimido

    gltfpack -i modelo.glb -o modelo-comprimido.glb -cc -tc
    

    Aqui estão as explicações para as opções usadas:

    • -i modelo.gltf: Especifica o arquivo de entrada (seu modelo 3D original).
    • -o modelo-xxx.gltf: Especifica o nome do arquivo de saída para a versão otimizada.
    • -noq: Desabilita a quantização e produz arquivos .gltf e .glb maiores.
    • -cc: Produz arquivos .gltf e .glb com a maior compressão disponível.
    • -tc: Produz uma super compressão nos buffers binários e arquivos de textura.

    Esses comandos vão gerar três versões otimizadas do modelo 3D: modelo-unificado.gltf, modelo-quantizado.gltf e modelo-comprimido.gltf.

    Obs.: A otimização do modelo 3D pode resultar em perda de qualidade.

  • Quinta Tarefa: Instanciação

Conhecimentos Úteis

  • Para rodar os projetos, execute o seguinte comando no terminal:
  • npm run dev
    
  • Os projetos rodam na porta 5173.