
Dan Greenheck
@dangreenheck • 7,555 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 Greenheck36,689 просмотров • 15 часов назад

After over a dozen attempts, I think I finally figured out how to get proper looking foam/churn on wave crests!
Dan Greenheck1,155,169 просмотров • 1 месяц назад

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 просмотров • 4 дней назад

"AAA graphics aren't possible in the browser" Hold my beer 🍺
Dan Greenheck116,391 просмотров • 22 дней назад

Physically-based volumetric clouds in Three.js. The browser is closer to AAA than people think.
Dan Greenheck19,879 просмотров • 5 дней назад

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 просмотров • 3 месяцев назад

It's amazing what proper lighting (and Skyrim music 😁) can do to a scene. I'm replacing the procedural sky in Three.js Water Pro v3 with HDRIs from Polyhaven (converted to UltraHDR jpeg, only 500KB instead of 20MB). I think the results speak for themselves.
Dan Greenheck23,733 просмотров • 15 дней назад

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 просмотров • 2 месяцев назад

Ever wish you could prompt a Lego model into existence? Well now you can! (LEGO you know where to find me!)
Dan Greenheck36,438 просмотров • 2 месяцев назад

Add in some shoreline + depth-based transparency effects. Starting to look real nice! 😍 #threejs #webgpu #shaders
Dan Greenheck65,739 просмотров • 5 месяцев назад

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 просмотров • 2 месяцев назад

I made a visual shader editor for Three.js... and I'm ready for people to start breaking it! 🔨💥
Dan Greenheck33,842 просмотров • 3 месяцев назад

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 просмотров • 3 месяцев назад