Nos termos do próprio skill
Uma única skill GLSL reunindo 36 técnicas de shader compatíveis com ShaderToy para efeitos visuais em tempo real: geometria SDF, ray marching e iluminação, simulação de fluidos, partículas e física, fenômenos naturais (oceano, terreno, atmosfera, volumétrico), geração procedural, pós-processamento, áudio e depuração WebGL2.
Uma tabela de roteamento mapeia cada solicitação a arquivos de técnica em techniques/ contendo princípios centrais, etapas de implementação e templates de código completos, com matemática mais detalhada em reference/. Em seguida, aplica regras de adaptação WebGL2 ao produzir páginas HTML autônomas — gl_FragCoord.xy em vez de fragCoord, um wrapper void main() para mainImage, const no lugar de macros de chamada de função — dentro de um orçamento de desempenho fixo, com receitas rápidas e trocas de depuração visual.
O que ele produz
- GLSL compatível com ShaderToy para uma de 36 técnicas de efeito, usável como base de um visual em tempo real.
- Uma página HTML autônoma cujo canvas preenche a viewport, redimensiona-se com a janela, fica sobre um fundo preto sem barras de rolagem e expõe os uniforms compatíveis com ShaderToy iTime, iResolution, iMouse e iFrame.
- Efeitos multipasso construídos sobre framebuffers WebGL2 com buffers ping-pong para estado no estilo Buffer A/B.
- Uma cadeia de pós-processamento finalizada, como tone mapping ACES combinado com 2x SSAA e vinheta para cenas fotorrealistas.
Como funciona
- 01Direcionar a Solicitação a uma Técnica
O agente compara a frase do usuário com a tabela de roteamento de técnicas para escolher uma técnica principal mais outras combináveis, em vez de ler todos os 36 arquivos.
- 02Ler o Arquivo de Técnica
Cada arquivo em techniques/ é autocontido, fornecendo princípios, etapas de implementação ordenadas e um template de código completo para o efeito.
- 03Escalar para Reference/ para Matemática
Quando derivações ou padrões avançados são necessários, o agente segue o link no final do arquivo de técnica até o guia correspondente em reference/.
- 04Portar Saída do ShaderToy para WebGL2
Para entregáveis HTML autônomos, as regras de adaptação para WebGL2 são aplicadas sobre o código no estilo ShaderToy antes que a página seja escrita.
- 05Montar Receitas em um Pipeline
Receitas rápidas encadeiam módulos — geometria, renderização, iluminação, atmosfera, pós-processamento — para formar um pipeline completo em vez de um único efeito.
- 06Depurar Substituindo a Saída
A saída é temporariamente substituída por normais, contagens de passos, profundidade ou bandas de SDF para identificar uma falha antes de restaurar a cor real.