Peças gráficas

Design de Shader com Escultura por Raymarching

Cinco formas de campo de distância, mescladas com suavidade, orbitam sobre um fundo azul-marinho, com sombras suaves, contornos brilhantes, órbita lenta e automática da câmera e tipografia fixa.

OpenDesignDesign e produção
Oficial
Escultura de campo de distância com sinal em WebGL2, animada automaticamente3 telas
Formas verdes arredondadas, conectadas e brilhantes flutuam sobre um fundo azul-marinho escuro, acima de um título branco.
Composição da escultura por raymarchingCaptura de tela 1 de 3

Usos da arte por raymarching

  • Vitrines de tecnologia criativaApresente experimentos visuais baseados em shaders como composições de abertura imersivas.
  • Seções hero em WebGLUse movimento procedural para dar a uma landing page um ponto focal vivo.
  • Portfólios de arte generativaExplique a renderização por campos de distância com sinal por meio de um estudo visual claro e legível.

Destaques do shader de escultura

  • Escultura em fragment shaderAs formas são renderizadas por pixel, sem malhas convencionais.
  • Composição em órbitaVárias formas verdes mudam de posição ao longo dos estados visuais capturados.
  • Iluminação suave nas bordasContornos e realces brilhantes descrevem o volume contra o azul-marinho profundo.
  • Camada editorialA tipografia grande ancora o experimento técnico como um hero.

Um hero construído com pixels

O Design de Shader com Escultura por Raymarching apresenta uma grande forma procedural verde sobre um campo azul-marinho profundo. O título visível, “3D that lives in a fragment shader.”, enquadra a imagem como um estudo de renderização, e não como um asset 3D convencional. Essa combinação permite que o visitante entenda a premissa técnica antes de inspecionar a superfície da escultura.

O fragment shader faz sphere tracing da união suave de cinco campos de distância de esferas, cujos centros orbitam ao longo do tempo. Um segundo traçado, mais curto, estima sombras suaves; normais por diferenças finitas sustentam os realces e um contorno no estilo Fresnel. Uma órbita lenta e automática da câmera muda o ponto de vista. As formas verdes parecem esculturais, mas não há malha de escultura, textura de imagem nem simulação de fluidos.

O design mantém a explicação técnica abaixo do título em escala exagerada: “No meshes” introduz o método de renderização e, em seguida, o movimento orbital declarado. Essa ordem torna a ideia visual legível de relance; em contrapartida, o vocabulário do shader pressupõe alguma familiaridade com programação gráfica.

A composição Raymarched Hero combina uma escultura procedural verde com rótulos técnicos e tipografia explicativa em escala exagerada.
A composição Raymarched Hero combina uma escultura procedural verde com rótulos técnicos e tipografia explicativa em escala exagerada.

Onde a composição se encaixa

Este design é adequado a um hero de primeira tela, onde atmosfera e identidade técnica importam mais do que uma navegação densa. A escultura ocupa a maior parte do campo visual, enquanto o rótulo e o parágrafo no canto inferior esquerdo oferecem um ponto de entrada para quem quer saber o que está vendo.

Os três estados fornecidos mostram o mesmo sistema textual enquanto as formas renderizadas mudam de arranjo. Um estado centraliza uma grande forma arredondada, outro introduz formas sobrepostas e um terceiro empurra uma forma de borda brilhante pelo campo superior. A repetição do texto faz do movimento o tema, sem exigir controles nem uma galeria de cenas separadas.

Landing pages técnicas

Use a composição para apresentar ferramentas gráficas, pesquisa de renderização ou experimentos visuais no navegador antes de passar aos detalhes de implementação.

Aberturas de arte animada

Use o campo em mudança como estado visual de chegada, mantendo estáveis o título e a explicação curta enquanto a imagem procedural traz a variação.

Portfólios de arte técnica

Use o contraste entre o selo técnico e a escultura expressiva para conectar a linguagem de implementação a um resultado imediatamente visível.

Como ler o selo de estado

O selo no canto superior direito mantém os rótulos GPU e Raymarch e acrescenta uma estimativa de FPS calculada localmente. As três capturas mostram 2FPS neste ambiente, enquanto o texto explicativo diz 60fps. Essas informações não são evidências equivalentes: o contador descreve a cadência de redesenho da sessão de captura, e o texto-fonte não estabelece uma garantia de desempenho válida em diferentes dispositivos.

Composição por luz e escala

A escultura é deliberadamente exagerada em escala. Na primeira captura, seu corpo arredondado entra pelas bordas superior e direita, deixando espaço negativo azul-marinho em torno da tipografia; estados posteriores aproximam várias formas. Cortar as formas no limite da viewport faz o objeto parecer maior que a página, mas também reduz a quantidade de contorno que o leitor pode inspecionar.

O sombreamento do verde ao quase preto fornece a principal pista de profundidade. Pontos brilhantes ficam perto das bordas superior esquerda ou superior direita das formas, enquanto um contorno claro acompanha certos perfis. Isso dá ao olhar um percurso pelas formas, de resto escuras. O custo é o contraste: o verde neon é visualmente forte, então o parágrafo técnico discreto precisa continuar curto e bem posicionado.

A camada editorial usa um pequeno rótulo em caixa alta “RAYMARCHED HERO”, um título muito grande em duas linhas e um parágrafo explicativo compacto. O rótulo estabelece a categoria, o título enuncia a ideia e o parágrafo nomeia a técnica. Essa sequência de três níveis é específica deste artefato, pois cada camada de texto se refere diretamente à escultura por raymarching, e não a um hero genérico.

Um estado capturado alternativo mostra formas verdes sobrepostas, realces brilhantes nas bordas e a tipografia persistente do hero no canto inferior esquerdo.
Um estado capturado alternativo mostra formas verdes sobrepostas, realces brilhantes nas bordas e a tipografia persistente do hero no canto inferior esquerdo.
  1. Comece pelo campo

    Estabeleça o canvas azul-marinho escuro e uma única forma verde em escala exagerada, para que o modelo de iluminação possa ser lido antes que outras formas disputem a atenção.

  2. Adicione pistas de volume

    Use sombras suaves, realces concentrados e uma borda fresnel contida para descrever a forma de campo de distância com sinal, sem introduzir detalhes específicos de malha.

  3. Posicione a explicação

    Mantenha o rótulo de categoria, a frase principal e a frase técnica nessa ordem, para que o experimento visual continue compreensível quando o movimento estiver pausado.

Limite de capacidade

Este exemplo oficial do OpenDesign contém uma implementação local real em WebGL2, e não apenas um rótulo de renderização simulada. Um triângulo em tela cheia executa, por pixel, um sphere trace de no máximo 90 passos, que termina em um limiar de distância de 0.001 ou em um alcance acima de oito, e usa até 24 passos para sombras suaves. Esses são fatos do código-fonte, não prova de prontidão para produção nem de um serviço conectado.

A cena e a câmera são animadas automaticamente. O redimensionamento é o único evento de entrada, e o DPR de renderização é limitado a 1.5 para restringir o trabalho por pixel. Não há controles de ponteiro, teclado, direção da câmera, edição de material nem parâmetros. A estimativa local de FPS é atualizada em janelas de cerca de meio segundo; nem ela nem o texto de 60fps da fonte estabelecem um benchmark entre dispositivos.

Verificado no artefato

O código-fonte implementa cinco formas de campo de distância unidas suavemente, sphere tracing, sombras suaves, iluminação especular e de contorno e movimento automático da câmera; as capturas mostram a escultura verde resultante e a camada fixa de texto.

Ainda proposto ou não verificado

Este exemplo não estabelece desempenho entre dispositivos, serviços conectados, implantação em produção nem qualquer câmera controlada pelo usuário ou edição de material.

Como criar um design de shader com escultura por raymarching 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 hero por raymarching

    Defina o tema como um canvas hero azul-marinho escuro com uma escultura verde de campo de distância com sinal em escala exagerada, um pequeno selo técnico e tipografia editorial no canto inferior esquerdo.

    Prompt sugerido

    Crie um hero em WebGL2, animado automaticamente, sobre um canvas azul-marinho escuro. Faça sphere tracing de um campo de distância com sinal formado por cinco esferas em órbita com uniões suaves e adicione sombras suaves, realces especulares e um contorno no estilo Fresnel. Faça a câmera orbitar lentamente, sem controles de ponteiro. Sobreponha RAYMARCHED HERO, a frase “3D that lives in a fragment shader.” e uma descrição técnica concisa no canto inferior esquerdo. Mantenha um pequeno selo GPU/Raymarch e uma estimativa local de taxa de quadros. Não prometa 60fps nem sugira serviços conectados.

  3. Refine os estados renderizados

    Compare pelo menos três estados visuais: uma forma dominante cortada, um arranjo com sobreposição e uma composição alternativa mais próxima. Verifique se os realces continuam legíveis e se o campo azul-marinho ainda separa a silhueta.

  4. Verifique o equilíbrio editorial

    Mantenha o rótulo de categoria, a frase de duas linhas em escala exagerada e a explicação concisa do shader ancorados na região inferior esquerda. Confirme que a escultura pode mudar de posição sem encobrir o título nem transformar o selo técnico em uma promessa de desempenho.

  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.