frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

WebGL Water (2010)

https://madebyevan.com/webgl-water/
103•gaws•4h ago

Comments

90s_dev•4h ago
On this note, can anyone recommend basic webgl 2d effects tutorial? I have a super exciting project I'm really close to announcing, but the last step is adding some pretty Animal Well style effects via webgl2, but I know practically nothing about webgl except the very very basics that you learn from webgl2fundamentals.org. Any pointers would be appreciated.
felipellrocha•4h ago
Webgl2fundamentals is pretty great :)
kaesve•4h ago
I like https://thebookofshaders.com/ . It’s unfinished and I don’t think it’s been updated in years, but what’s there is pretty good
akomtu•3h ago
shadertoy.com
90s_dev•3h ago
https://www.shadertoy.com/view/XXyGzh

... this is amazing!

I can't wait to dig in and figure out how to add effects like this over my 2d content!

vhcr•2h ago
The "problem" with it is that you only learn about fragment shaders, you should also learn about the WebGL API, and vertex shaders.
Exuma•4h ago
This is my most voted submission. This thing literally never gets old
Exuma•4h ago
Here is a trick: pause the simulation and drag the ripples back and forth really fast, it will create a "mega" wave. Then unpause and it will create a massive tsunami
quantadev•4h ago
Or pause it and click the water surface 100 times to raise up a lot of potential energy that makes a very profound wave front when it comes down when you start it.
asadm•4h ago
Wasnt this one of the demo that Figma co-founder used make a case for web-based editor?
ketzo•4h ago
Saw the “made by Evan Wallace” and went “huh, that sounds familiar…”

Yeah, not surprising this guy went on to build Figma! Super cool

pentagrama•2h ago
He push and work on the implementation of Rust [1] and WebAssembly [2] to the tool.

[1] https://medium.com/figma-design/rust-in-production-at-figma-...

[2] https://medium.com/figma-design/webassembly-cut-figmas-load-...

satvikpendem•1h ago
As well as esbuild. I wonder what he's doing these days since he stepped out of Figma.
Retr0id•4h ago
This has always been my "is webgl working?" test page
Retr0id•3h ago
By the way, I think it's (2011) not (2010)
notarealllama•2h ago
Still. My god.
ByteAtATime•3h ago
Back in 2010, this "require[d] a decent graphics card"

Now, my phone's integrated graphics can run it very smoothly. Moore's law at play.

ghkbrew•3h ago
Here I am running just fine on a 3 year old phone
dustbunny•2h ago
Is this open source?
dothack•2h ago
https://github.com/evanw/webgl-water
earth2mars•2h ago
If you are on Android try Kiwi browser to see this
vgb2k18•2h ago
What does Kiwi do different? The water appears to work well on Brave.
notarealllama•2h ago
5 year old low end Motorola Android with Firefox and ublock. Smooth as a baby's bottom. Genuinely surprised!
satvikpendem•1h ago
Kiwi is deprecated by the way, use Firefox or just use Chrome which is what Kiwi was anyway.
gitroom•1h ago
Pretty cool how a basic demo like this still feels fresh, even on my old phone. Always makes me want to mess with web tech more.
bobajeff•1h ago
I guess I'm the only one for whom this doesn't work I get:

'Uncaught Error: This demo requires the OES_texture_float extension'

_bin_•38m ago
You must be on a very old browser, a terminal browser, ladybird, something like that. PEBCAK. https://developer.mozilla.org/en-US/docs/Web/API/OES_texture...
fbrchps•25m ago
I'm also getting the error on Android, latest Chrome.
landgenoot•22m ago
When you move the ball up, but keep it still under water, you'll see the water level rise.

Why?

tomcam•15m ago
To encourage you to file a PR

Vision Now Available in Llama.cpp

https://github.com/ggml-org/llama.cpp/blob/master/docs/multimodal.md
52•redman25•1h ago•5 comments

Internet Roadtrip: Vote to steer

https://neal.fun/internet-roadtrip/
55•memalign•2d ago•7 comments

Brandon's Semiconductor Simulator

https://brandonli.net/semisim/
99•dominikh•4h ago•8 comments

Business books are entertainment, not strategic tools

https://theorthagonist.substack.com/p/why-reading-business-books-is-a-waste
184•ZeroTalent•8h ago•80 comments

Charles Bukowski, William Burroughs, and the Computer (2009)

https://realitystudio.org/bibliographic-bunker/charles-bukowski-william-burroughs-and-the-computer/
47•zdw•4h ago•11 comments

WebGL Water (2010)

https://madebyevan.com/webgl-water/
103•gaws•4h ago•30 comments

ALICE detects the conversion of lead into gold at the LHC

https://www.home.cern/news/news/physics/alice-detects-conversion-lead-gold-lhc
516•miiiiiike•14h ago•265 comments

Fleurs du Mal

https://fleursdumal.org
73•Frummy•6h ago•26 comments

Stratolaunch Successfully Completes Reusable Hypersonic Flight and Recovery

https://www.stratolaunch.com/news/stratolaunch-successfully-completes-reusable-hypersonic-flight-and-recovery-with-talon-a2-vehicle/
26•speckx•2d ago•4 comments

What’s new in Swift 6.2

https://www.hackingwithswift.com/articles/277/whats-new-in-swift-6-2
134•ingve•8h ago•120 comments

Sofie: open-source web based system for automating live TV news production

https://nrkno.github.io/sofie-core/
290•rjmunro•15h ago•37 comments

6502 Illegal Opcodes in the Siemens PC 100 Assembly Manual

https://www.pagetable.com/?p=1798
7•ingve•1d ago•0 comments

Launch HN: Nao Labs (YC X25) – Cursor for Data

131•ClaireGz•12h ago•51 comments

Algebraic Effects: Another mistake carried through to perfection?

https://kjosib.github.io/Counterpoint/effects.html
8•todsacerdoti•2h ago•2 comments

Some novelists are becoming video game writers – and vice-versa

https://www.theguardian.com/games/2025/apr/30/novelists-video-game-writers
47•ilamont•2d ago•28 comments

Fighting Unwanted Notifications with Machine Learning in Chrome

https://blog.chromium.org/2025/05/fighting-unwanted-notifications-with.html
19•feross•1d ago•19 comments

21 GB/s CSV Parsing Using SIMD on AMD 9950X

https://nietras.com/2025/05/09/sep-0-10-0/
263•zigzag312•15h ago•139 comments

Rust’s dependencies are starting to worry me

https://vincents.dev/blog/rust-dependencies-scare-me/?
229•chaosprint•19h ago•281 comments

PlainBudget – Minimalist Plain Text Budgeting

https://plainbudget.com/
40•jgalvez•5h ago•11 comments

Past, present, and future of Sorbet type syntax

https://blog.jez.io/history-of-sorbet-syntax/
116•PaulHoule•12h ago•73 comments

Itter.sh – Micro-Blogging via Terminal

https://www.itter.sh/
221•rrr_oh_man•15h ago•65 comments

Math Machine – A notebook will show your kid how far they have travelled

https://kidswholovemath.substack.com/p/math-machine
56•sebg•3d ago•8 comments

Show HN: Hyvector – A fast and modern SVG editor

https://www.hyvector.com
261•jansan•18h ago•73 comments

Show HN: Aberdeen – An elegant approach to reactive UIs

https://aberdeenjs.org/
198•vanviegen•16h ago•110 comments

Six Days in the Dark

https://tonyyo11.github.io/posts/Six-Days-in-the-Dark/
24•firexcy•6h ago•18 comments

Reverse Engineering "DNA Sequences" in the Lost World: Jurassic Park Video Game

https://32bits.substack.com/p/under-the-microscope-the-lost-world
70•bbayles•2d ago•4 comments

Odin, a Pragmatic C Alternative with a Go Flavour

http://bitshifters.cc/2025/05/04/odin.html
87•hmac1282•11h ago•41 comments

Show HN: Hydra (YC W22) – Serverless Analytics on Postgres

https://www.hydra.so/
46•coatue•13h ago•23 comments

Rollstack (YC W23) Is Hiring TypeScript Engineers (Remote US/CA)

https://www.ycombinator.com/companies/rollstack-2/jobs/QPqpb1n-software-engineer-typescript-us-canada
1•yjallouli•12h ago

CryptPad: An Alternative to the Google Suite

https://cryptpad.org/
173•ColinWright•17h ago•65 comments