正在加载视频...

视频加载失败

rendering 10k unique animated avatars at once 60fps using web tech, threejs, and claude as a trusty side kick. ☝️

18,884 次观看 • 4 个月前 •via X (Twitter)

38 条评论

Ash 的头像
Ash4 个月前

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

Sander de Snaijer 的头像
Sander de Snaijer4 个月前

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

Autark 的头像
Autark4 个月前

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

Ash 的头像
Ash4 个月前

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

Autark 的头像
Autark4 个月前

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

Autark 的头像
Autark4 个月前

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.

offmylawn 的头像
offmylawn4 个月前

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

0xLanister 的头像
0xLanister4 个月前

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

Ash 的头像
Ash4 个月前

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

Binance Town 的头像
Binance Town4 个月前

This is real tech!

Ash 的头像
Ash4 个月前

@District4_BNB easter eggs

Reneil 的头像
Reneil4 个月前

love that track

Ash 的头像
Ash4 个月前

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

Reneil 的头像
Reneil4 个月前

absolutely :D dude you are a magician 🤘🤘

Hiro P 的头像
Hiro P4 个月前

you are nuts 🥰

BELOUDEST 的头像
BELOUDEST4 个月前

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

Josh Garrett 的头像
Josh Garrett4 个月前

LFFFFFGGG ASH! Nice work🚀

Richie Hash 的头像
Richie Hash4 个月前

Bro, when will you post it on github?

LamboCorp © 🌎👑🏰🏝️💵 的头像
LamboCorp © 🌎👑🏰🏝️💵4 个月前

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

Ash 的头像
Ash4 个月前

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

LamboCorp © 🌎👑🏰🏝️💵 的头像
LamboCorp © 🌎👑🏰🏝️💵4 个月前

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

╭𝒸𝑜𝓁𝒷𝑜𝓇𝓃.𝒿𝓅𝑔 🔜🕳🐇ʷʰᵒ ʳ ᵘˀ 的头像
╭𝒸𝑜𝓁𝒷𝑜𝓇𝓃.𝒿𝓅𝑔 🔜🕳🐇ʷʰᵒ ʳ ᵘˀ4 个月前

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

Fister | Play FREE Now 的头像
Fister | Play FREE Now4 个月前

@threejs is so goated

Anarchy Arcade 的头像
Anarchy Arcade4 个月前

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

XK4 (𝔦, 𝔦) 的头像
XK4 (𝔦, 𝔦)4 个月前

💯💯

Shafiu 的头像
Shafiu4 个月前

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

Ash 的头像
Ash4 个月前

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

金狗玩家 的头像
金狗玩家4 个月前

Amazing!

2youyou2 的头像
2youyou24 个月前

wow, where we can play this game!

7044 的头像
70444 个月前

Is this with optimisations

rizzio.eth 的头像
rizzio.eth4 个月前

Any chance you can test the mobile performance ?

Ash 的头像
Ash4 个月前

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

DopaMint 的头像
DopaMint4 个月前

this is DOPE

Viren 的头像
Viren4 个月前

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

Lardsonian 的头像
Lardsonian4 个月前

Dude making some bullshit

lowkeyxp🎮 的头像
lowkeyxp🎮4 个月前

wtf thats sick

Ryan Sael 的头像
Ryan Sael4 个月前

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

Ash 的头像
Ash4 个月前

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

相关视频