Como criar wallpaper animado com IA
Passo a passo
- Escolha o tipo de wallpaperShader Metal para o Mac, shader HLSL para o Windows ou web (Canvas e WebGL) para os dois sistemas. Os três são grátis.
- Copie o prompt e descreva a ideiaNa página de prompts da documentação, copie o prompt do tipo escolhido e substitua a linha DESCRIPTION pelo que você imagina.
- Salve os arquivos que a IA devolverA IA responde com dois blocos de código: o manifest.json, na raiz da pasta, e o shader ou o index.html, dentro de content.
- Empacote com o pack.pyBaixe o pack.py da documentação e rode python3 pack.py com o nome da pasta. Ele valida tudo e gera o arquivo .livewallpaper.
- Importe e compartilheNo PrimoEngine, importe o arquivo pelo botão + (Importar) em Instalados. Depois, use Compartilhar… no menu do wallpaper para mandar a outras pessoas.
Por que dá para pedir um wallpaper para uma IA?
No PrimoEngine, um wallpaper é só um arquivo .livewallpaper: um ZIP com um manifest.json, que descreve o wallpaper, e uma pasta content/ com o conteúdo. São poucos arquivos de texto, exatamente o tipo de coisa que ChatGPT e Claude escrevem bem, desde que saibam as regras.
É para isso que existem os prompts prontos da documentação: eles explicam à IA o formato, os nomes obrigatórios e o que é proibido, para que o resultado já saia válido.
Qual tipo de wallpaper escolher?
| Tipo | Para que serve | Onde roda | Plano |
|---|---|---|---|
metal | Padrões, gradientes, efeitos. O mais leve na bateria. | Mac | Grátis |
hlsl | O mesmo, para Windows: o gêmeo de um shader Metal. | Windows | Grátis |
web | Ilustrações, partículas, Canvas e WebGL. | Mac e Windows | Grátis |
video | Qualquer vídeo em loop que você já tem. | Mac e Windows | Premium |
Se você quer um só arquivo para os dois sistemas, vá de web. Se quer o mais leve possível no notebook, vá de shader.
Passo a passo com mais detalhes
1. Escreva uma boa descrição
O prompt tem uma linha DESCRIPTION. Troque pelo que você imagina, com cores e movimento. Por exemplo: uma aurora suave em verde e roxo sobre um céu estrelado. Quanto mais concreta a descrição, melhor o resultado.
Dica: se a IA consegue abrir links, mande junto https://engine.oprimo.dev/docs/llms-full.txt. É a especificação inteira num arquivo só.
2. Salve os arquivos no lugar certo
A IA devolve exatamente dois blocos de código. Para um shader Metal, fica assim:
minha-aurora/
manifest.json
content/
shader.metal
Para um wallpaper web, o segundo arquivo vai em content/web/index.html. Para Windows, em content/shader.hlsl.
3. Empacote
Baixe o pack.py na documentação e rode no Terminal:
python3 pack.py minha-aurora
Ele confere o manifesto, calcula o checksum e gera minha-aurora.livewallpaper. No Mac, o Python 3 vem com as Command Line Tools. No Windows, instale o Python 3 pela Microsoft Store e use py pack.py minha-aurora.
4. Importe no PrimoEngine
- Mac: em Instalados, clique em + (Importar) e escolha o arquivo. Ele vai direto para a área de trabalho.
- Windows (beta): use o botão Importar ou dê dois cliques no arquivo.
Importar de novo um pacote com o mesmo id substitui o anterior. É assim que você publica uma versão nova (aumente o version).
5. Se der erro
Cole a mensagem do app ou do pack.py de volta na conversa, junto com a tabela de erros da referência, e peça a correção. Os prompts já pedem à IA para não usar sintaxe de GLSL, mas vale conferir isso quando um shader não compila.
Como compartilhar o arquivo .livewallpaper
No menu de um wallpaper que você importou, Compartilhar… gera o arquivo .livewallpaper. Mande por AirDrop, mensagem, e-mail ou GitHub. Quem receber importa pelo mesmo botão +.
Algumas regras:
- Só dá para compartilhar wallpapers que você importou. Os do catálogo, não.
- Não há servidor nem conta: todo arquivo, venha de onde vier, passa pelas mesmas checagens na importação. Shaders só conseguem desenhar pixels, e wallpapers web rodam isolados, sem internet e sem acesso aos seus arquivos.
- Para quem usa Windows, mande a versão web, ou dois arquivos de shader (um
metale umhlsl, com o mesmoid). O prompt HLSL converte um shader do Mac: cole omanifest.jsone oshader.metale peça o gêmeo.
Vindo do Shadertoy?
Muita coisa se aproveita: iTime vira u.time, iResolution.xy vira u.resolution e vec2 vira float2. Só não há iMouse nem texturas, e o eixo y cresce para baixo. Os detalhes estão no guia prático.
Comece pelo app
Para testar o que você criar, você precisa do PrimoEngine instalado. É grátis e não pede conta: baixe para Mac ou Windows. Toda a especificação, com exemplos completos, está na documentação para criadores. E, para ver o que já dá para fazer, passeie pela galeria.
Perguntas frequentes
Preciso saber programar para criar um wallpaper animado com IA?
Não. Os prompts da documentação já dizem à IA exatamente o formato que o PrimoEngine aceita. Você só descreve a ideia, salva os arquivos e roda um comando para empacotar.
Funciona com o ChatGPT grátis?
Os prompts foram escritos para o ChatGPT, o Claude ou outra IA de chat, sem depender de recurso pago. Se a IA conseguir ler links, mande também o llms-full.txt da documentação, que tem a especificação inteira num arquivo.
O wallpaper que eu criar funciona no Windows?
Wallpapers web funcionam no Mac e no Windows com o mesmo arquivo. Shader é um pacote por sistema: metal no Mac e hlsl no Windows. Para portar, cole o shader do Mac no prompt HLSL e peça o gêmeo, com o mesmo id.
E se der erro na importação?
Cole a mensagem de erro do app ou do pack.py de volta na conversa, junto com a tabela de erros da referência, e peça a correção.
Dá para fazer wallpaper de vídeo com IA?
Wallpaper de vídeo não precisa de código: importe direto um .mp4, .mov ou .m4v de até 256 MB. Usar vídeo próprio é recurso Premium.