Peças gráficas

Design de Shader de Líquido Iridescente

Um aspecto vívido de óleo sobre água flui sob a tipografia fixa, enquanto a entrada suavizada do ponteiro curva um campo de cor procedural sem texturas.

OpenDesignDesign e produção
Oficial
Composição de shader original e interativa Liquid Iridescence — OpenDesign3 telas
Contornos líquidos magenta com realces ciano e pêssego atrás de uma tipografia branca no canto inferior esquerdo.
Composição Líquida IridescenteCaptura de tela 1 de 3

Usos do Shader Iridescente

  • Experimentos Generativos em WebGLExplore movimento guiado por shader sem depender de texturas importadas.
  • Fundos Visuais InterativosEstude campos de cor em tela cheia moldados pela entrada local do ponteiro.
  • Referências de programação criativaExamine como a tipografia enquadra um canvas expressivo.

Destaques do Campo de Cor Líquido

  • Superfície Guiada por MatemáticaAs ondulações são apresentadas como computação visual sem texturas.
  • Resposta ao CursorA posição do ponteiro curva o fluxo pelo canvas.
  • Paleta IridescenteCorrentes de violeta, ciano, rosa e rosé criam contraste.
  • Sobreposição EditorialA tipografia grande ancora o campo visual, que de outro modo é contínuo.

Um Aspecto de Óleo sobre Água Construído com Matemática

Iridescent Liquid é um exemplo oficial do OpenDesign construído em torno de uma única prévia WebGL, e não de um conjunto de telas de aplicativo. Seu título, “LIQUID IRIDESCENCE”, aparece sobre um campo saturado de formas fluidas em violeta, ciano, rosa e rosé. A composição faz do canvas o assunto principal e mantém o texto explicativo próximo ao percurso de leitura no canto inferior esquerdo.

O texto de apoio descreve o efeito como um “living oil-on-water field” (campo vivo de óleo sobre água). A implementação renderiza um triângulo em tela cheia com ruído procedural, e não uma malha esférica ou uma textura fotográfica. Isso permite sugerir um material fluido sem representar um objeto literal. A linguagem do material é uma metáfora visual, não prova de uma simulação fisicamente precisa de óleo ou água.

No topo, “OPENDESIGN · WEBGL PREVIEW” identifica o contexto e “REAL-TIME · GPU” enquadra a abordagem de renderização. Esses rótulos orientam o observador antes da leitura do título maior, mas devem ser tratados como texto descritivo da interface, e não como prova de taxa de quadros medida ou de desempenho em produção.

O título LIQUID IRIDESCENCE e o texto explicativo ficam sobre o campo iridescente em tela cheia.
O título LIQUID IRIDESCENCE e o texto explicativo ficam sobre o campo iridescente em tela cheia.

Canvas Contínuo

O campo visual preenche a composição, de modo que o movimento continua sendo o conteúdo principal, e não um pano de fundo para painéis separados.

Contraste Texturizado

As letras brancas grandes separam a mensagem editorial do denso campo de cor, embora seu posicionamento precise permanecer estável enquanto o fundo muda.

Onde o Design Funciona Bem

Este trabalho é mais útil como referência para fundos visuais interativos, estudos de arte generativa e demonstrações de programação criativa. Ele mostra como uma página pode comunicar um experimento visual com apenas uma descrição curta, um título grande e uma indicação direta de interação. É menos adequado para interfaces densas em informação, porque a superfície animada compete com rótulos pequenos e conteúdo detalhado.

A frase “MOVE THE CURSOR ↗” transforma o observador passivo em participante. Os estados fornecidos mostram o mesmo canvas com diferentes limites de cor e arranjos de ondulações, enquanto a sobreposição permanece consistente. Essa combinação torna a mudança de estado legível: a composição muda, mas a área de leitura não.

Demonstração Visual

Use esse arranjo quando o próprio comportamento for o assunto e uma sobreposição editorial estável puder explicar o experimento.

Área de Entrada Atmosférica

Adapte o campo para uma seção de abertura focada, aceitando que o conteúdo denso deve ficar fora da região animada.

Estudo de Shader

Use a premissa sem texturas para comparar superfícies procedurais com materiais baseados em imagem sem alterar o enquadramento da página.

Composição e Movimento

O design usa uma ordem de leitura vertical forte: rótulos de contexto no topo, o título superdimensionado “LIQUID IRIDESCENCE” perto do canto inferior esquerdo, o texto explicativo abaixo dele e a instrução do cursor no canto inferior direito. Isso distribui a atenção pelo canvas largo e mantém a mensagem principal agrupada em um único bloco legível.

As capturas mostram três estados do mesmo canvas de shader, e não telas independentes. Nelas, o título e a frase de apoio permanecem no lugar, enquanto as correntes ao redor passam de regiões predominantemente ciano para trechos mais magenta, rosa, verde-azulado e ocre. A sobreposição estável dá ao movimento um ponto de referência; em contrapartida, o fundo pode reduzir o contraste atrás de partes do texto.

O shader de fragmento usa ruído de seis camadas por meio de dois campos de distorção encadeados. Uma atração ponderada pela distância a partir do ponteiro curva as coordenadas de amostragem, e uma paleta baseada em cossenos somada a termos de crista brilhantes cria as correntes iridescentes. A cada quadro, as duas coordenadas do ponteiro se aproximam de seus alvos em uma quantidade igual à diferença restante multiplicada pelo coeficiente 0.06 do código, enquanto o tempo decorrido continua alterando o campo. A instrução no canto inferior direito é texto fixo, e não um controle clicável.

Um estado de movimento preserva a sobreposição editorial enquanto o campo de cor procedural muda por baixo dela.
Um estado de movimento preserva a sobreposição editorial enquanto o campo de cor procedural muda por baixo dela.

A Cor como Estrutura

A paleta não é um gradiente único. Ela é organizada como amplas correntes coloridas delimitadas por contornos claros e luminosos. Ciano e verde-azulado trazem interrupções mais frias dentro do campo dominante de magenta e violeta, enquanto linhas rosa-claras revelam a direção do fluxo. Essa variação ajuda o canvas a parecer dimensional sem acrescentar geometria literal.

Área de Leitura Estável

A sobreposição repetida demonstra um padrão prático de interação: preservar o título e a instrução enquanto a arte varia. Uma recriação deve manter essa relação intacta e depois testar se a paleta escolhida deixa contraste suficiente sob o texto.

Limite de Capacidades

Este artefato é um exemplo de design e renderização. As evidências fornecidas sustentam estados visíveis do canvas WebGL, o tratamento local da resposta ao ponteiro, o redimensionamento e um loop de animação. Elas não verificam serviços conectados, armazenamento, implantação em produção, taxas de quadros medidas nem o modelo original de geração. As três capturas devem, portanto, ser lidas como estados visuais de uma única composição, e não como prova de fluxos de trabalho separados ou de desempenho testado.

Como Adaptar

Para uma nova versão, preserve a relação entre movimento procedural e enquadramento editorial e altere uma variável de cada vez: paleta, escala das ondulações, posição do título ou influência do ponteiro. Mantenha a mudança observável no canvas e descreva o comportamento proposto como proposto, e não como uma capacidade existente.

Como criar um design de shader de líquido iridescente no OpenDesign

  1. Baixar e instalar o OpenDesign

    Baixe o aplicativo desktop, instale-o e conclua a configuração. Crie um projeto para o seu design.

    Baixar OpenDesign
  2. Defina o canvas e a área de leitura

    Comece com um único canvas WebGL em tela cheia, rótulos de contexto no topo, um bloco de título no canto inferior esquerdo e uma instrução sobre o cursor no canto inferior direito. Mantenha o título legível sobre as regiões mais claras e mais escuras.

  3. Defina a superfície procedural

    Construa um campo procedural sem texturas, com correntes amplas de violeta, magenta, ciano, rosa e verde-azulado e linhas de crista luminosas. Reproduza o movimento local, guiado pelo tempo e responsivo ao ponteiro, da fonte, mantendo separada qualquer afirmação de precisão física do material ou de desempenho em produção.

    Prompt sugerido

    Crie uma composição de shader WebGL em tela cheia com o título LIQUID IRIDESCENCE. Use um campo procedural sem texturas que lembre óleo sobre água, com correntes em violeta, magenta, ciano, rosa e verde-azulado. Adicione OPENDESIGN · WEBGL PREVIEW no canto superior esquerdo, REAL-TIME · GPU no canto superior direito, um título grande no canto inferior esquerdo, texto de apoio sobre ondulações matemáticas e MOVE THE CURSOR ↗ no canto inferior direito. Permita que o movimento local do ponteiro influencie o campo, mas não afirme que há serviços conectados, armazenamento, desempenho medido nem recursos de vídeo ou áudio.

  4. Refine o movimento e o contraste

    Compare várias posições do ponteiro e tamanhos de viewport. Verifique se a sobreposição permanece ancorada enquanto o campo muda, se os contornos claros não apagam o texto explicativo e se os estados alternativos ainda são lidos como uma única composição.

  5. Exportar e obter um link de compartilhamento

    Exporte seu design finalizado e, em seguida, use Compartilhar no OpenDesign para obter um link de compartilhamento. Abra o link em uma janela separada do navegador e verifique se a versão desejada e seus assets estão disponíveis antes de enviá-lo.