Tecnologia de simulação de fluidos em WebGL
(paveldogreat.github.io)- Um app de simulação de fluidos executado diretamente no navegador, em que o usuário pode ajustar valores relacionados à qualidade de renderização e aos cálculos físicos
- É possível alterar parâmetros da simulação centrados em quality e sim resolution, como density diffusion, velocity diffusion, pressure, vorticity e splat radius
- Os efeitos visuais se dividem em shading, colorful, Bloom e Sunrays, e Bloom e Sunrays têm valores detalhados separados
- O fluxo de execução é controlado por paused e Random splats, e a área Capture lida com cor de fundo, fundo transparente e captura de tela
- Itens para Github, Twitter, Discord e app mobile ficam dispostos junto com a interface, permitindo acessar recursos externos à simulação
Itens de ajuste da simulação
- A página WebGL Fluid Simulation oferece a tela de execução da simulação de fluidos junto com o aviso “Try Fluid Simulation app!”
- Itens básicos que o usuário pode ajustar:
- quality
- sim resolution
- Os valores da simulação são compostos pelos seguintes itens:
- density diffusion
- velocity diffusion
- pressure
- vorticity
- splat radius
Execução e efeitos visuais
- Opções relacionadas à execução:
- caixa de seleção shading
- caixa de seleção colorful
- caixa de seleção paused
- Random splats
- Configurações de Bloom:
- caixa de seleção enabled
- intensity
- threshold
- Configurações de Sunrays:
- caixa de seleção enabled
- weight
Captura e itens externos
- Configurações de Capture:
-
background color
- caixa de seleção transparent
- take screenshot
- Na parte inferior, há itens para verificar Github, Twitter, Discord e mobile app
-
1 comentários
Opiniões no Hacker News
Fiz um fork disso e inverti o modelo de luz de mistura aditiva para mistura subtrativa, e de repente começou a parecer tinta dentro d’água
https://observablehq.com/@tomlarkworthy/ink
mutable ink = [255, 0, 255]Não sei bem por quê, mas sempre que vejo uma simulação física ou efeito visual em alta resolução desse tipo, é quando mais sinto quanta coisa está acontecendo dentro da CPU/GPU
Mais cedo hoje vi um vídeo de 2 minutos da perspectiva da cabine de um avião declarando emergência e entrando na pista de um aeroporto, e só no fim percebi que não era filmagem real, mas um simulador ou videogame. Mesmo assim, ver as cores rodopiando na tela ainda me causa um impacto mais forte. Estranho
Sempre tive carinho por esta versão entre as implementações antigas. Em baixa resolução ela tem uma estética meio cyberpunk netrunner, e em alta resolução fica com uma sensação quase espiritual, fantasmagórica: https://haxiomic.github.io/projects/webgl-fluid-and-particle...
Alguém conhece mais exemplos de simulação de água feita em WebGL? Estou procurando uma forma de implementar ondas com espuma
Gosto da demo Pool do Evan
https://madebyevan.com/webgl-water/
Se você se interessa por renderização de fluidos, Sebastian Lague fez recentemente um vídeo relacionado: https://www.youtube.com/watch?v=kOkfC5fLfgE
O oimo.io também tem algumas simulações de fluidos em WebGL que apareceram nesta thread
https://news.ycombinator.com/item?id=37026592 - Water (2023-08-06, 133 comments)
https://oimo.io/works/water/
https://oimo.io/works/water3d/
https://oimo.io/works/fluid/
Isso parece realmente estar exibindo HDR no meu iPhone 15 Pro. Não vejo isso com frequência, então a tela parece muito mais viva
Muito legal
Pela primeira vez, passei a valorizar de verdade a tela sensível ao toque do meu laptop
Me lembrou Plasma Pong
Seria uma pena se alguém implementasse uma versão online gratuita ;)
https://news.ycombinator.com/item?id=19963640
https://news.ycombinator.com/item?id=23955527
https://news.ycombinator.com/item?id=34422948
https://news.ycombinator.com/item?id=32051941
https://news.ycombinator.com/item?id=25031304
https://news.ycombinator.com/item?id=23955527
https://news.ycombinator.com/item?id=19963640