webgl-particle-galaxy
Ajuda seu agente a criar uma galáxia de partículas em tempo real. É útil para visuais dinâmicos e efeitos espaciais. Cria um efeito visual impressionante com muitos pontos brilhantes.
O que ela faz
Cria uma animação visualmente impressionante de milhares de pontos brilhantes girando juntos, como uma galáxia. Tudo isso acontece diretamente no seu navegador, sem precisar baixar nada.
Quando usar
- ✓Para criar um fundo animado e futurista para um site.
- ✓Para demonstrar efeitos visuais complexos em uma página web.
- ✓Quando você precisa de um elemento visual que chame a atenção e seja tecnicamente interessante.
Exemplo do que pedir para a IA
“Crie uma galáxia de partículas giratórias para o fundo do meu site.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa uma tecnologia chamada WebGL para desenhar milhares de pontos diretamente na placa de vídeo do seu computador. Esses pontos se movem em órbitas calculadas em tempo real, criando o efeito de galáxia.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add nexu-io/open-design --skill webgl-particle-galaxyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/webgl-particle-galaxy/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Habilidade Galáxia de Partículas
Produza um index.html único e autônomo que renderiza um sistema de partículas em tempo real em tela cheia, com uma sobreposição tipográfica limpa por cima. O movimento característico: calcule a posição de cada partícula na GPU para que a CPU nunca itere sobre as partículas.
Por que este é um artefato poderoso
O OpenDesign detecta getContext('webgl2') e renderiza este arquivo em visualização poderosa — um iframe isolado de origem cruzada com allow-same-origin. O pipeline completo da GPU está disponível; você não precisa contornar o sandbox opaco.
Mapa de recursos
webgl-particle-galaxy/
├── SKILL.md ← you're reading this
└── example.html ← a working 50,000-point WebGL2 galaxy (READ FIRST)
Fluxo de trabalho
Etapa 0 — Leia a referência
Leia example.html de ponta a ponta. Observe a forma: sem buffer de vértices — o shader de vértices lê gl_VertexID, o hasheia em uma semente estável por partícula e deriva uma órbita log-espiral com uma curva de rotação interna-rápida. Os pontos são desenhados com gl.drawArrays(gl.POINTS, 0, N) em uma única chamada, misturados aditivamente (blendFunc(ONE, ONE) com cor pré-multiplicada) para que os pontos sobrepostos brilhem.
Etapa 1 — Escolha o movimento
Escolha um campo que o shader de vértices possa expressar de forma barata a partir de gl_VertexID + uTime:
- Galáxia espiral (padrão): braços log-espirais, curva de rotação
speed ≈ k / (r + ε), disco fino. - Atrator / fluxo: um vórtice ou um passo de atrator estranho incorporado como uma função de forma fechada do tempo.
- Explosão / reforma: interpolação entre um início semeado e uma forma alvo em um relógio em loop.
Etapa 2 — Construa index.html
- Um arquivo, zero requisições externas. Vincule um VAO mesmo sem atributos (alguns drivers exigem isso).
- Tamanho do ponto no shader de vértices (
gl_PointSize), limitado e ciente do DPR; sprites redondos suaves viagl_PointCoord+ uma atenuação gaussiana no shader de fragmentos. - Mistura aditiva em uma cor de limpeza escura; pré-multiplique a cor do fragmento para que
blendFunc(ONE, ONE)seja lido como brilho, não como dupla exposição. - Compile shaders com registro de erros (
getShaderInfoLog/getProgramInfoLog) para que um erro de digitação falhe ruidosamente.
Etapa 3 — Sobreposição + marca
- Mapeie as cores de destaque para o DESIGN.md ativo quando um estiver presente; caso contrário, uma paleta escura restrita com um destaque vívido (a referência usa verde limão
#63fe13para os braços e um núcleo branco-azulado). - Título ≤ 15 caracteres mais uma linha de apoio. Nunca enterre as partículas atrás do texto.
Etapa 4 — Autoavaliação (P0)
- Renderiza continuamente a ~60fps; o selo de FPS é atualizado.
- Dezenas de milhares de pontos em uma única chamada de desenho (sem loop de CPU por partícula).
- Sem erros no console WebGL; o programa vincula-se limpidamente.
- Redimensiona de forma nítida ao redimensionar a janela (sem distorção / borrão).
- Degrada para uma mensagem (não uma página em branco) se
webgl2não estiver disponível.
Perguntas frequentes
O que são 'partículas' neste contexto?
São apenas pequenos pontos de luz ou cor que, juntos, formam a imagem da galáxia.
Por que é rápido?
Porque o cálculo do movimento de cada ponto é feito pela placa de vídeo (GPU), que é muito mais rápida para esse tipo de tarefa do que o processador principal (CPU).
Preciso instalar algo?
Não, tudo é executado diretamente no seu navegador web moderno.
Detalhes
Descrição original do autor
A real-time particle galaxy — tens of thousands of additive-blended GPU points spiraling around a bright core, their orbits solved entirely in the vertex shader (from gl_VertexID), so the whole cloud draws in one call. Rendered as a single self-contained `index.html`. Use when the brief asks for a "particle field", "particle galaxy", "point cloud", "instanced points", "starfield", "GPU particles",
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #601
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills