This walkthrough does simplex-noise displacement on an icosahedron entirely in node form. WebGPU stops being a walled garden if you can think in the same language as the rest of your code. #threejs
This walkthrough does simplex-noise displacement on an icosahedron entirely in node form. WebGPU stops being a walled garden if you can think in the same language as the rest of your code. #threejs
Worth the five minutes: it treats the isometric grid as the puzzle mechanic, not just the art style. Rooms rotate to connect. That's the lesson: let the view do the problem-solving. #isometric #gamedev
Worth the five minutes: it treats the isometric grid as the puzzle mechanic, not just the art style. Rooms rotate to connect. That's the lesson: let the view do the problem-solving. #isometric #gamedev
Thousands of agents, zero CPU work per frame. The compute shader is the animation. WebGPU is starting to be the interesting place to do things, not just the faster one. #webgpu #gamedev
Hands, hit testing, AR anchoring, and the session and visibility handling people usually get wrong. Read it before you write your own abstraction. #webxr #gamedev
So you stop over-shading geometry you can't even see. On dense scenes that's the difference between 20fps and a smooth ride. #webgpu #threejs
The whole product is that ratio. Drop the heavy file in a browser tab, get a site that's a few hundred kilobytes and loads instantly. No build step, no server, no plugin to rot.
The whole product is that ratio. Drop the heavy file in a browser tab, get a site that's a few hundred kilobytes and loads instantly. No build step, no server, no plugin to rot.
The headset renders the center of your view sharp and the edges cheaper, because that's where you're not looking. Free performance, and it's already in the sample. #webxr #gamedev
Videos teach the words. Reading teaches the theory. Practising means standing in the room while someone is angry at you and choosing what to do next, with consequences you can feel. #webxr #gamedev
Treat it as a reference manual, not a gallery. Find the effect you're actually trying to build, read how they did it, steal the three lines you need. #threejs #webgl
You stand in a room with a person and a situation. You choose how to respond and the scene reacts. Training that people actually remember is training they practiced, not training they watched. #webxr
You stand in a room with a person and a situation. You choose how to respond and the scene reacts. Training that people actually remember is training they practiced, not training they watched. #webxr
#hawaii #manoa #UH #portfolio #xr #honolulu #career #immersive #workshop
#hawaii #manoa #UH #portfolio #xr #honolulu #career #immersive #workshop
#indiegame #gamedevelopment #indiegamesdev #GameDev #unity #game #indie #videogames #unity3d
#indiegame #gamedevelopment #indiegamesdev #GameDev #unity #game #indie #videogames #unity3d
Build a 3D room in your browser, drag your work onto the desk and walls, and publish it as a real website. No account to start, no 3D experience needed. Free to build and free to publish. #isometric #portfolio
Build a 3D room in your browser, drag your work onto the desk and walls, and publish it as a real website. No account to start, no 3D experience needed. Free to build and free to publish. #isometric #portfolio
A viewer doesn't care what a scene is made of. They care where they're standing. Pick the one screenshot that shows the space best, make it the first thing they see, and let the geometry be the reward for looking. #3dart #portfolio
A viewer doesn't care what a scene is made of. They care where they're standing. Pick the one screenshot that shows the space best, make it the first thing they see, and let the geometry be the reward for looking. #3dart #portfolio
A few lights, a metal sphere, drag one sideways. You watch roughness and metalness stop being words and become something you can see. Cheapest graphics lesson on the web. #threejs #gamedev
The layers sample alone is worth it: it's the difference between content floating on your face and content that stays put in the room. Run it on a real headset, not a phone emulator. #webxr #gamedev
Every extra light is another pass over every fragment. Cutting lights buys you more than cutting triangles does, and nobody notices the lights you removed. Profile before you optimize.
Every extra light is another pass over every fragment. Cutting lights buys you more than cutting triangles does, and nobody notices the lights you removed. Profile before you optimize.