Materialize CLI

March 15, 2026 · View on GitHub

Versão em português. English README.

CLI em Rust que gera mapas PBR a partir de texturas difusas, usando compute shaders GPU (wgpu).

Mapas gerados: Height, Normal, Metallic, Smoothness, Edge, AO (Ambient Occlusion).

Instalação rápida

git clone https://github.com/seu-user/materialize-cli
cd materialize-cli
./install.sh

Requisitos: Python 3 (instalador) e Rust (cargo) para compilar. O instalador coloca o binário em ~/.local/bin/materialize.

  • Linux/macOS: ./install.sh | ./install.sh uninstall | ./install.sh reinstall
  • Windows: .\install.ps1 ou install.bat

Uso

materialize texture.png -o ./out/ -v
# Gera: texture_height.png, texture_normal.png, texture_metallic.png,
#       texture_smoothness.png, texture_edge.png, texture_ao.png

materialize diffuse.png --format png --quiet   # sem listar arquivos no stdout

# Instalar a skill do Cursor no projeto atual (.cursor/skills/materialize-cli)
materialize skill install

Documentação

Veja docs/README.md para visão geral, instalação detalhada e links para arquitetura, algoritmos e roadmap.