Voltar

Postcard World

Escreva para quem é e algo que aconteceu entre vocês, e receba um mundo em miniatura de 6,5 metros compactado em um único link. Sua frase só aparece quando a pessoa caminha até o centro, e ela pode escolher um objeto para responder.

Autor: PawerCódigo-fonte
Experimente ao vivo
Postcard WorldExperimente ao vivo

Descrição

Postcard World não é um mundo; é uma máquina de dar mundos de presente. Escreva para quem é e algo que aconteceu entre vocês, e a máquina constrói um mundo em miniatura que pertence só àquela pessoa: 6,5 metros de largura, grande o bastante para caber uma coisa e uma pessoa. Você recebe um link e o envia. A pessoa o abre e entra, e só quando chega ao centro a frase que você escreveu aparece.

O destinatário também pode escolher uma coisa, um barquinho de papel, uma vela ou a carta, e responder; essa resposta é só mais um link. Então isto é uma troca de mão dupla, não uma página estática de vitrine. Os objetos são posicionados em tamanho real (uma carta de 0,12 m, uma cadeira de 0,9 m, um poste de luz de 3,5 m, uma árvore de 4,5 m) em relação a uma altura dos olhos de 1,62 m, o que dá ao pequeno mundo uma sensação de espaço convincente. Eles também são mais do que cenário: carregam mecânicas, ficando um pouco mais brilhantes quando você se aproxima e se deslocando em direção ao centro quando uma resposta é escrita.

Não há backend nenhum. O mundo inteiro é codificado no link, 282 caracteres para o mundo de exemplo, sem servidor e sem banco de dados, e o link nunca expira. A obra não carrega nenhum arquivo de imagem, fonte ou áudio: grama, chão, céu, montanhas distantes, nuvens, estrelas, chuva, neve e poças são todos gerados em código, a paisagem sonora é sintetizada ao vivo com Web Audio e a interface usa fontes do sistema. Também não há ferramenta de build; tudo roda com os módulos ES nativos do navegador e import maps. Além dos assets 3D, nenhuma imagem, áudio ou texto foi gerado por IA, e o código foi escrito pelo autor.

Como o Tripo foi usado

Todos os 14 assets 3D da cena foram gerados com a API text_to_model (text-to-3D) do Tripo, sem nenhum placeholder. Sem o Tripo, diz o autor, a obra teria se reduzido a arranjos de geometria básica.

  • Especificações: cada asset é um GLB com um mapa de cor base de 512×512 e um mapa de normais, com cerca de 11.500 triângulos. Um script de geração chama a API do Tripo, e o resultado passa por importação e compressão via script antes de o three.js carregá-lo diretamente em tempo de execução.
  • Três papéis narrativos: coisas que respondem a você (a luminária, a vela), coisas que dão escala (a bicicleta, a árvore, o relógio) e coisas que você se inclina para ler (a carta, o barquinho de papel). A forma e o material dos assets decidem se isto parece mesmo um lugar.
  • Objetos como mecânica: eles são peças móveis da máquina, não apenas modelos para olhar, ficando um pouco mais brilhantes quando você se aproxima e se deslocando em direção ao centro quando uma resposta é escrita.

Trailer