Illustration of my website, with a cat shaped mountain, a yellow field, and distant lands. A small rectangle is overlaid to represent the screen.
A depiction of rendering chunks. Hexagonal chunks that intersect with the screen are rendered, while chunks that arenโt visible on screen arenโt rendered.
It might even get *faster* once I set up chunking.
Right now, most everything is rendered, even if it isnโt on screen. (If even one instance is visible, the whole instanced mesh is rendered)
By splitting the world into chunks, most areas that arenโt visible wonโt be rendered at all.
09.12.2025 21:08 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
๐ณ๐ป๐ Got entities hooked back up! Shields are holding at 100-120 FPS (up from about 10-12).
Billboarding might be tricky since I can't just run lookAt() on every mesh anymore, but I'm not too worried.
Can't wait to hook back up interactions + fall detection so I can merge this!
09.12.2025 20:22 โ ๐ 2 ๐ 0 ๐ฌ 2 ๐ 0
it's also such a perfect gesture to symbolize resignation, "i'm out," etc, I bet it gets adopted by humans. kids miming taking their headset off when particularly exasperated, occasionally falling over for extra emphasis
08.12.2025 09:31 โ ๐ 3129 ๐ 83 ๐ฌ 23 ๐ 6
New Bruno portfolio just dropped! ๐ The level of detail and interactivity is *chefs kiss*!
09.12.2025 14:49 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
A 3d world comprised of hexagonal tiles. There's grass, darker grass, and rocky outcrops that can be seen, as well as structures in the distance.
Terrain rendering is back up and running, and it's still fast! ๐
09.12.2025 02:03 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
It's limited by the CPU clock speed right now; even my laptop is struggling ๐
I should have a fix out in the next few weeks; it's a pretty big change though!
08.12.2025 15:05 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Thank you! ๐ I'm curious, did any part of the phone experience in particular feel more difficult?
08.12.2025 14:27 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
JCLaHoot (maybe one day I'll have an alt!)
08.12.2025 03:08 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
A barren version of my website showing only blank white tiles, stacked and making up terrain.
my website, a 3D landscape of terrain with trees, grassy areas and rocky outcrops. A lush canopy surrounds a grassy area in the centre.
a FPS counter showing 60 frames per second.
a git client screenshot showing a new performance branch. The last commit has a hedgehog emoji, an air "whoosh" emoji, and 5 fire emojis, followed by "FUCK YEAH!..."
Take that, inertia!!!
I'm rendering MORE tiles (I broke occlusion culling lol), and at 60FPS too!
Gotta go fast! ๐ฆ๐จ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ
08.12.2025 03:07 โ ๐ 1 ๐ 0 ๐ฌ 2 ๐ 0
Hello Sabrina's publicist! I am also on David!
08.12.2025 02:45 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
A peek at the Renderer object in the console, showing 12000 draw calls and 200000 triangles being drawn.
I finished enough courses on shaders and instanced meshes to start applying what I learned.
It's a big refactor, and I'm feeling a lot of resistance. I have to remind myself that I've done this kind of thing before! ๐ค
These 12K draw calls per frame won't fix themselves!
07.12.2025 20:08 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
The lobby of the zine coop party, where you walk around as a virtual avatar and explore zines from all around the world. The building is a pixel art, industrial setting, with books, billboards, and instructions on various surfaces. you can also use the live chat.
Khoa is displaying his zine at the Zine Coop Virtual Party right now ๐๐๐ฅณ party.zinecoop.org
It's really fun! you have your own avatar, and you can walk around and, read zines, and chat with different people at the expo!
06.12.2025 14:52 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
A good Christmas playlist has all the classics, as well as a bunch of unhinged really weird ones thrown into the mix. ๐
06.12.2025 14:22 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Shader math is fun ๐
05.12.2025 14:21 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
I don't currently know how to do this, so I'm following @bruno-simon.bsky.social's Threejs Journey course!
Instanced meshes come with some architecture changes, so I'll also have to learn about ๐ shaders ๐ to recreate what I've built so far.
This is one of the first shaders I wrote! ๐๐ฉต๐ฉท
04.12.2025 17:17 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
The workaround is to use something called InstancedMeshes instead of regular meshes.
Instanced meshes are bulk orders of similar meshes. So I could theoretically turn my 10-15K draw calls per frame into just 2!
04.12.2025 17:06 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
An angry (but cute) CPU on the left, and a cute GPU on the right.
The CPU has tons of speech bubbles, saying: Plz draw triangles. More triangles! Tryangles!! Where are my triangles?!? (repeated 100000 times per second)
The GPU is saying: Lalala. I love drawing triangles! It's so easy! Lalala. Does CPU know that I do bulk orders lol???
In ThreeJS (what I use to make my site 3D), you use meshes made of triangles to represent objects in a scene. โจ๐
*Every single mesh* is a draw call to the GPU.โจโจ
On my site, the CPU is yelling โDRAW MORE TRIANGLESSS!โ to the GPU hundreds of thousands of times per second! ๐
03.12.2025 16:51 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
A large field with hundreds of sunflowers and a white windmill with a blue roof in the middle. The field can be seen through a break in the treeline.
To the left is a field of sunflowers with a windmill in the middle. To the right is an elevated forest, with a path leading up to it and a waterfall. At the highest point is a rocky outcrop, with a flag on it. The flag is white with a pink heart in the middle.
๐ฅ๐ป So, I may have sunflowered too close to the sun!๐ป๐ฅ
After building an editing tool to add content to my website, the number of objects and tiles increased quite rapidly. The CPU does *not* like that, and now things are slow. ๐ข
Let's try to fix it! ๐งต...
03.12.2025 15:50 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0
An embroidery hoop containing an embroidered aerial view landscape inspired by vibrant Autumn woods. It depicts trees rich in oranges, reds and golds, winding blue streams, a country lane and wild moorland animals.
I've now opened a raffle for this embroidery landscape - direct link below! The listing has full details for the reason and how to enter, the process, etc. This is a vital moment for me so any post engagement/shares will be extremely helpful! victoriaroserichards.co.uk/collection/a... #art
03.12.2025 15:18 โ ๐ 802 ๐ 223 ๐ฌ 14 ๐ 11
There are so many courses with substantial Black Friday sales, so now is your chance to get your hands on them, support the creators, and upskill.
Stock up now while they're all so heavily discounted, and you'll have great content to sink your teeth into year-long.
๐งต Some of the best:
28.11.2025 05:32 โ ๐ 11 ๐ 4 ๐ฌ 1 ๐ 0
Not me posting this and immediately noticing that I forgot to fix the peaking audio ๐
REUPLOADING
27.11.2025 22:58 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
A view of a yellow couch, a carpet, and a projector screen, showing the words "cutting your losses" on a moody background. There's trees and greenery in the distance.
highlight on a media area with a yellow couch and a screen. In the surrounding area there are trees, a fountain and a post office.
๐บ Added a video section to my site! (jclahoot.com)
I just published something new for the first time in a while (a vlog about a failed DIY project), and figured I'd give it a little screening area.๐ฟ
27.11.2025 22:30 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
Khoa set up a shop with Square. Bonus points for also being able to use it to accept credit/debit cards at markets.
17.11.2025 23:08 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
I think `animation-composition: accumulate` is gonna see more action with `random()`, as it's like "take what you already got as a value and augment it rather than replace it".
Here's a parallax thing where randomly-fixed-positioned stars are moved different amounts (with a scroll-driven animation)
14.11.2025 16:22 โ ๐ 115 ๐ 18 ๐ฌ 5 ๐ 0
The nested and interconnected nature of Wikipedia would feel so cool with these transitions!
08.11.2025 14:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Ooh! I prefer the simplicity of the first one, but the negative space nose might cause problems in some other layouts. Composition wise I do prefer the stoat on the left, facing the right side though.
Theyโre both really good!
08.11.2025 12:59 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
A scene on jclahoot.com, in a painted style. A break in the trees is shown, revealing a field of sunflowers and a white windmill with a blue tiled roof in the middle.
This is hands down my favourite landscape on my website ๐
05.11.2025 02:10 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Spicy pho too!
05.11.2025 01:33 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
So many of them are suburbs!
03.11.2025 13:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Designer๐คน๐ปโโ๏ธartist๐คน๐ปโโ๏ธeducator. Co-creator of The Hanmoji Handbook, ๐ฆ, ๐ชณ. Editor at Paradise Systems โ๐ฝ.
Links and things ๐ https://links.byjasonli.com/
iโm a new mom & a front-end web developer~ ๐ธ
i like riding my bike, long hikes, video games, and the indie web ๐ฑ
my links jendowns.com
my blog jen.dev
my old account got deleted (by me, by accident, oops)
- Software dev helping states respond to HR1 (2025)
- Prev: Fastly, Glitch, Nava, I helped build the government website you love/hate
Experienced web developer, specializing in design systems, animation, and creative coding. Passionate about pushing CSS to its limits.
Posts (mostly) front-of-the-frontend stuff and animations. Don't follow people who post or share about politics.
๐ฉ๐ปโ๐ป UX Engineer | Design Systems, VueJS, Web Components, Comics Accessibility | Staff Software Engineer at SiriusXM
๐๏ธ Maker of Things | Comics, Code, Art
โญ Nerdy Fangirl | Tabletop Games
Enthusiast
She/Her
sarahfrisk.com
codes on the weekdays and draws on the weekends. tech stuff, web accessibility, cats, and fire emblem๐
https://www.nicchan.me
Mostly on Mastodon @ https://indieweb.social/@NicMakesStuff
Front-end developer, designer, writer, and avid user of the superpowered information superhighway.
โง https://vale.rocks
โง https://fedi.vale.rocks/vale
the joker of candle-making @bugsrock.online, one of the greatest minds in web development (jennschiffer.com) and blogging (livelaugh.blog), nyc co-host of robot karaoke (robotkaraoke.live), hot and smart and talented
Agender musician and actual Pikachu โก being messy. being human.
youtube.com/symphonicelectric
twitch.tv/symphonicelectric
Lead Game Designer at Improbable โข Previously: Ubisoft, Crytek
Expressing the intake of an overabundance of stimuli regarding the weird world around us. ๐
https://uproote.art/
Hi! ๐๐ป I left Ubisoft to create the games I want to play. Follow me to get a secret peek into my creative adventures. ๐ ๐ซ๐ท
All my links: https://bit.ly/darenn-links (with FREE DEMO ๐)
๐ฉโ๐ป Sr Dir of DevRel at @GitHub.
๐ฅ Grandmother of the first-ever hellthread.
๐จ๏ธ Will probably convince you to buy a 3D printer.
band / friends โ
our new album Anyway is out now โ
check it here: anamanaguchi.ffm.to/anyway