Dan Greenheck
dangreenheck.bsky.social
Dan Greenheck
@dangreenheck.bsky.social
dangreenheck.com. Previously Navigation @BlueOrigin, OneDrive iOS @Microsoft. Now I help people build awesome 3D content for the web.
Smashing things in #VR is the ultimate stress reliever! 🔨💥

When @viverse.com commissioned me to create a 3D world, I couldn't resist adding some seriously satisfying destructible elements. I'll be releasing a complete breakdown on YouTube in the next 2 weeks - learn exactly how I built it!
April 10, 2025 at 6:47 PM
Cooking up some VR experiences for my upcoming commission with @viverse.com 👨🏻‍🍳 Ported over my #threejs destruction library to #PlayCanvas. More updates coming soon! #Vive #ViveXR
March 27, 2025 at 8:52 PM
I am super proud of the progress @davesnider.com and I have made on Table Slayer in just a short few months! If you're a #ttrpg or #dnd fan, you'll definitely want to check this out. In a few seconds you can change the scene from happy and sunny ☀️ to a rainy, night-time goblin ambush!👹
March 14, 2025 at 7:23 PM
FYI I'll be publishing a video in the next few days on how to create this glowing portal shader effect with #threejs
March 10, 2025 at 3:48 AM
This is for all you #ttrpg and #dnd fans out there! Super stoked to show off the latest addition to Table Slayer: tokens! We've added support for three token sizes, several different shapes and customizable colors, text and images. Interested? Sign up for the beta👇🏻 Building with @davesnider.com
March 7, 2025 at 9:08 PM
The vision is slowing coming to life... 🌎 #threejs
March 5, 2025 at 7:08 AM
I'm excited to announce the *official* release of Three Piñata 🪅, an open-source #threejs library which let's you slice🗡️, smash🔨 and blow-up💥 3D geometry in real-time!

Links to demo, npm package and source 👇🏻

#webgl #gamedev #WebDev #opensource
March 4, 2025 at 12:20 AM
Made some good progress on the hero for #threejsroadmap tonight! Been experimenting with different shaders and post-processing and I think I've finallly landed on the right vibe. Now I just need to add a few interactive elements to the planet... #threejs #webgl #webdev
February 27, 2025 at 6:16 AM
⚠️(WIP Warning) Been reworking the design for #threejsroadmap ahead of the launch. Decided to try converting my planet generator shader to low-poly. Might expose some controls to the user to generate new planets. Still needs trees, clouds, etc. Thoughts? 🤔#threejs #webgl #wegdev
February 24, 2025 at 4:22 AM
Another #TableSlayer update! This last week I continued to refine the post-processing effects (bloom, DOF, LUTs, tonemapping, etc.) and also added some new weather types. Starting to look polished! 🏆 #ttrpg #dnd #threejs #webgl
February 12, 2025 at 9:21 PM
Just finished building this stylized ocean shader for a client! 🌊 These type of projects are my favorite because it's a perfect blend of math and art! #threejs #webgl #r3f #shaders #gamedev #creativecoding
February 6, 2025 at 8:40 PM
Just finished adding some top-down weather effects to #TableSlayer! Created a generic particle generator which has enough flexibility to create the effects we need. Will also be adding some embers and falling leaves :) #threejs #webgl #gamedev
February 4, 2025 at 2:44 AM
Want to learn how to create beautiful, realistic water like this? Or maybe you're just interested in learning more about shaders? Be sure to check out my FREE tutorial on my YouTube channel! 🔗👇🏻
#threejs #shaders #glsl #webgl #gamedev #webdev
January 28, 2025 at 5:10 PM
Imagine it now... 🤔 your party is exploring a frozen, desolate town on the edge of the mountain. All of a sudden the blizzard picks up and a chill sweeps through the air and you hear a howling in the distance... 🥶 #ttrpg #dnd #gamedev #threejs #webgl
January 24, 2025 at 9:58 PM
Started work on the 3D particle system for Table Slayer today. Implemented the particle generation and respawn. This will be used for generating dynamic weather (rain, snow, embers, etc.). I'll be posting updates in the upcoming days, stay tuned! #threejs #webgl #gamedev
January 22, 2025 at 10:28 PM
My tutorial on creating a realistic water shader with #threejs is now available via early access for paid Patreon members! www.patreon.com/posts/create...
January 20, 2025 at 7:17 AM
Friday afternoon project update! 🧵 (1/4)

This is TableSlayer, a #ttrpg app for creating animated #dnd and #pathfinder battle maps ⚔️

Players join parties, where they can create and manage multiple sessions. Each session may contain one or more scenes/maps (shown on left sidebar)
January 17, 2025 at 10:58 PM
Made some further refinements to my #threejs water shader 🌊 Swapped out the noise functions to give a more realistic appearance. Finally ready to start recording the tutorial! #webgl #shaders
January 15, 2025 at 4:06 PM
Want to learn how to build your own interactive 3D Lightsaber Configurator with React Three Fiber? Be sure to check out my tutorial! You'll learn how to import 3D models, apply post-processing effects like bloom☀️, and more!

Link below 👇🏻
#threejs #threejsjourney #webgl
January 13, 2025 at 6:00 PM
My next tutorial will be on creating a realistic water shader with #threejs! 🌊 I'll show you how to create realistic wave patterns, Fresnel reflections, and adding caustics to underwater surfaces. Be sure to subscribe to my YouTube channel to get notified 🔔 when it is released! #webgl #shaders #3d
January 11, 2025 at 2:50 AM
Excited to show off the improved fog of war for Table Slayer - a tool for creating dynamic, virtual battle maps for TTRPGs! (link for beta👇🏻). The illusion of depth is achieved by using four layers of fractal noise. Edge feathering still needs some work, but it's coming together! #threejs #ttrpg
January 2, 2025 at 9:32 PM
🚀 My 3D Lightsaber Configurator tutorial is now available as EARLY ACCESS for Patreon members! Learn how to build this awesome project with #react and #threejs!🔨

One of my favorite projects to date—don't miss out! 👉🏻 www.patreon.com/posts/build-...
December 26, 2024 at 9:09 PM