Video wird geladen...
Video konnte nicht geladen werden
My old #Threejs #Zelda project now runs on #WebGPU thanks to #TSL !⛵️🙌 Give it a try! 👉 (Safari will fallback to the old project)
327,826 Aufrufe • vor 6 Monaten •via X (Twitter)
46 Kommentare

😮 Wow I wasn’t expecting that much enthusiasm for that post! Thanks all, #threejs is the best community hehe

anyone beating this score in the rupee minigame?

Wow, nice !

This is what people don't realize about #WebGPU yet — it's not just a performance upgrade. It's a distribution upgrade. This Zelda project went from "cool WebGL demo" to "runs on modern GPUs with proper compute shaders" with the same codebase. The TSL migration path from @threejs is exactly what the ecosystem needed. WebGL projects don't die — they level up.

@imanands Exactly !

Your Wind Waker port is one of the best examples of what #WebGPU enables — full stylized rendering running smooth in a browser tab. Stuff like TSL making that possible without the traditional shader complexity is a game changer for the whole web 3D ecosystem.

Wow 🔥

Very cool. Ran like a dream on my potato tablet!

Glad to hear ! 🥔

This is amazing!

@bruno_simon Really cool. fyi Error on mobile. My browser does support webgpu actually (so does safari). Maybe no mobile support?

@bruno_simon Hey, yes unfortunately your version of safari doesn’t support WebGPU. TSL does fallback to a WebGL version in that case but it’s not perfect yet (performs pretty bad honestly :/ ) so I added a fallback to the WebGL version which works well on Safari 👍🏻

@bruno_simon Actually I use webgpu quite often on this browser. Just passing along the info really 👍

TSL~da! Here we go ! 🌊🏄♂️🌊 Congrats!

Hehe TSLda is here !

@VEsoterica this is amazing👀

You sir are a complete madlad. Incredible work here

wow congrats on the webgpu migration! i've been messing with tsl for my shader effects too but still figuring out the perf tradeoffs. how did you handle the fallback logic for safari?

Threejs handle automatically a WebGL fallback on safari, but to be honest it performs pretty bad for now. I just link to my old project that was made in Threejs WebGL renderer with classic shaders

oh yeah safari webgpu is still kinda rough, i tried switching to webgl backend but honestly just simplified my shader code instead lol

Very cool!!!

Bro what?!!! Actual insanity!!

@bdragoncore Moist 💦

@mbootyspoon

omg that's amazing!

Very nice project bro ! 🤝

Hey well done! I just got done playing around with it and I really like that!

so awesome!

So cool!

Send help, I can’t stop😋

amazing achievement man!

@renomeador

Browser on X works but opera, chrome, and safari all don’t work.

Thanks ! Can you try it now, it should fallback to the old project if you’re on iOS now. Unfortunately if you want to see the WebGPU version you need an android Or any laptop with chrome, edge or Firefox

All set now 🙏🏼

@GoldenChaos Oooo, I gotta build in the ocean like this in Minecraft! Love the water trees, too

Holy cow this is awesome!

Awesome work! 👏👏

You’re crazy ! Good job !!

Thanks Alex ! 😀

W we need this published and expanded please

That’s serious awesome. Wind Waker was and is the best Zelda so far (IMO)

So is this the whole game or something else?

No, I couldn’t make the whole game myself haha. Simply 2 modes : one to explore the map and another that is a mini-game (runner style)

@mrdoob This looks incredible! I played this game to death on my old GameCube

ABSOLUTELY INCREDIBLE WORK! 👏👏👏💖💖💖
