
Dan Greenheck
@dangreenheck • 7,585 subscribers
Catholic ✝️ Father of 2 gremlins 👹 Serial hobbyist 🎨 Building https://t.co/YJxcAXQ8a2
Shorts
Videos

I've spent the last 6 months and 200+ hours making the best looking water on the web. Today, I'm launching Three.js Water Pro V3, the most advanced iteration yet 🚀 What's New ✅ Completely overhauled wave simulation and lighting ✅ Multiplayer-ready determinism ✅ Persistent wave-crest foam ✅ Sea spray emitters ✅ Wake generators ✅ Rain ...and much more! Learn more 👇🏻
Dan Greenheck51,771 views • 18 hours ago

Here's a list of the upcoming features in Three.js Water Pro v3. It's a big update! ✅ Improved Wave Realism — Updated spectrum produces more organic wave patterns. ✅Improve Lighting Model — completely revamped lighting model that produces realistic color changes in shallows areas and allows you to see through water surface ✅Persistent Wave-Crest Foam — Foam lingers and rolls off breaking waves. ✅Multiplayer-Ready Determinism — fixed-step simulation and syncing between clients ✅Sea Spray — attach emitters to boats, rocks, etc. to generate spray as water hits the surface ✅Rain — wind-driven streaks plus water-surface ripples. ✅HDRI Environment Maps — procedural sky has been replaced by realistic HDRI maps ✅Boat Wake — V-shaped wakes with automatic foam on breaking crests, and much more!
Dan Greenheck59,397 views • 5 days ago

"AAA graphics aren't possible in the browser" Hold my beer 🍺
Dan Greenheck116,391 views • 22 days ago

After 5 failed attempts and a week of long nights (thanks for nothing Claude), I finally have seamless air/water transitions in Three.js Water Pro. I was going to save this for V3 but the existing transition was so bad, I wanted to get it fixed and done right. If you want to get notified when Three.js Water Pro V2 gets released—plus weekly Three.js tips and tutorials—be sure to sign up for my newsletter. You'll also receive a code for 10% OFF you first order when you sign up!
Dan Greenheck206,056 views • 3 months ago

Three.js Water Pro v2.1 is now live! 🌊 Some exciting updates in this version - Improved FPS by ~30% across all quality levels - Support for transparent objects - Tunable standing vs. traveling waves Going to take a bit of a break from this project now to focus on my WebGPU course and sky shader!
Dan Greenheck62,713 views • 2 months ago

Well it took an all nighter (isn't all the best coding done at 4AM?!), but Three.js Water Pro v2.0 has launched! 🚀 Super excited about this launch—I've added a new wave system, sky/water transitions, improved foam effects, reflections, and so much more. Here's a little cinematic trailer I put together (sound on🫧). Enjoy!
Dan Greenheck27,855 views • 2 months ago

I made a visual shader editor for Three.js... and I'm ready for people to start breaking it! 🔨💥
Dan Greenheck33,842 views • 3 months ago

Finally got some time to work on Three.js Water Pro again. Testing out the new foam trails system tonight. Each buoyant object has its own foam generator so you can customize the foam trail for each object (size, decay, opacity, etc.). Foam system now includes wave crests, surface, shoreline, and trails! Last feature remaining for the V2 release is sea spray. This one has proven to be a bit tricky so I'm still testing out different solutions.
Dan Greenheck30,834 views • 3 months ago