Video yükleniyor...
Video Yüklenemedi
rendering 10k unique animated avatars at once 60fps using web tech, threejs, and claude as a trusty side kick. ☝️
18,884 görüntüleme • 4 ay önce •via X (Twitter)
38 Yorum

here's all 10k in view at the same time.

I had a dream that I was floating like that. Nice work with the performance, very impressive

You got some frame drops but that appears to just be your geometry loading/streaming, not the instancing. Either way great work.

yup not entirely sure whats going on there, may also be recording, and my mac hasnt been restarted in weeks :P

It only seemed to happen when the static geometry loaded in towards the last third of the little track/runway whatever you wanna call it you got going there. I'm just an autist so I can physically feel it, I actually had to rewatch it with the metrics to confirm lol

Seems like maybe a little bit of overdraw in all the occluded geometry back there but honestly probably nothing to worry about. I'm just nitpicking at this point.

hey @OthersideMeta didnt you guys spent like 3 billion dollars to accomplish this thing this guy vibe coded for free?

thats insane perfomance dude. what engine are you using for this game?

im a @threejs maxi at this point. never touching anything else.

This is real tech!

@District4_BNB easter eggs

love that track

"Ooh, ooh! yeah!" seemed on brand for this achievement haha

absolutely :D dude you are a magician 🤘🤘

you are nuts 🥰

I like the colour variation, when people show crowds most never make the effort.

LFFFFFGGG ASH! Nice work🚀

Bro, when will you post it on github?

All characters share the same material, but use uniforms to configure individually? Surely not 10k unique materials right

nah at a certain count/distance they're just one of the instanced silhouette dudes and the shader gives them the proper skin color. as you walk around the nearest X swap in as full-blown avatars, which is a single draw call and its own material and mesh, but animations etc are all on the gpu

Ah interesting approach. Never spotted any visual pop on the swap, nice job!

giving so much this rick and morty 😂 except it doesn't glitch out 🔥🔥🔥

@threejs is so goated

Let the "lots of frens" mode stay as npc buddies. 🙌

💯💯

very impressive performance. how is the character behavior logic handled?

they're just bots picking random things, walk in a direction, do this emote, stand still for a bit. next step is networking though. first draft handled around 2k networked but now im rebuilding it for 10k

Amazing!

wow, where we can play this game!

Is this with optimisations

Any chance you can test the mobile performance ?

right now mobile supports ~4k but the goal is 10k on mobile too

this is DOPE

This is dope!! Now you can customize all their motions with an easy API from @Uthana_Inc

Dude making some bullshit

wtf thats sick

This is impressive! Is that DRW number is the total draw calls?

yeah VIS is the number of base draw calls, but DRW is the actual draw calls which includes postprocessing passes etc

