Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

making my threejs / webgpu star renderer (planetarium?) more of a real thing. renders 44 million stars from the gaia star catalog at 120 fps. there's no LOD/culling. every star in frame is drawn. next is adding a nice API for agents to write "tours" that play automatically

40,775 görüntüleme • 5 ay önce •via X (Twitter)

44 Yorum

𝑫𝒂𝒏𝒊𝒆𝒍 𝑺𝒄𝒐𝒕𝒕 𝑴𝒂𝒕𝒕𝒉𝒆𝒘𝒔 🇦🇺 profil fotoğrafı
𝑫𝒂𝒏𝒊𝒆𝒍 𝑺𝒄𝒐𝒕𝒕 𝑴𝒂𝒕𝒕𝒉𝒆𝒘𝒔 🇦🇺5 ay önce

Have you ever played this game?

Codetaur profil fotoğrafı
Codetaur5 ay önce

hmm it looks pretty familiar but I'm not sure. I've played a lot of these escape-velocity-likes

Aaron Green profil fotoğrafı
Aaron Green5 ay önce

could a ceiling projector be made?? for sleeping at night

Codetaur profil fotoğrafı
Codetaur5 ay önce

I do think this would work pretty well for that.

Aaron Green profil fotoğrafı
Aaron Green5 ay önce

its just so cool... im imagining a phone linked to a projector that points at ceiling. limitless fun basically

Jonathan 🇺🇲 profil fotoğrafı
Jonathan 🇺🇲5 ay önce

I don't understand how 44m stars can be rendered in, even as dots lol. Hmm. Maybe mine is slow because of origin shifting causing performance to dip, idk.

Paulo Samurai profil fotoğrafı
Paulo Samurai5 ay önce

Crazy stuff Maybe this is what astral projection feels like

Pasheko profil fotoğrafı
Pasheko5 ay önce

Why does mine run at 30 fps with minimum star quantity

Codetaur profil fotoğrafı
Codetaur5 ay önce

smol gpu?

Pasheko profil fotoğrafı
Pasheko5 ay önce

🥲

Chandler Powell profil fotoğrafı
Chandler Powell5 ay önce

At this point, just make a port of star citizen. Very cool work!

Shadriarty profil fotoğrafı
Shadriarty5 ay önce

It gets oversaturated when zoomed out. Are you familiar with datashader? It's Python's lib but worth checking out. It also supports interactive rendering of large datasets (hundreds of millions to billions)

Peter McNeeley profil fotoğrafı
Peter McNeeley5 ay önce

It would be more impressive if there was LOD or culling.

Codetaur profil fotoğrafı
Codetaur5 ay önce

well that's definitely not true. it would be trivial to add. it's even already there in the form of a slider. but tying it to zoom level would defeat the point of the entire project

Tiger Abrodi profil fotoğrafı
Tiger Abrodi5 ay önce

wow

McMeddon🌻 profil fotoğrafı
McMeddon🌻5 ay önce

woa OoO

Charmhole profil fotoğrafı
Charmhole5 ay önce

dyson sphere program.......

Starteller 🍵🎧🔧🐔 profil fotoğrafı
Starteller 🍵🎧🔧🐔5 ay önce

Jesus, nice

180 treehouse profil fotoğrafı
180 treehouse5 ay önce

javascript users discover gpu instancing

ᚢᛁᚦᛋᛏᛁᚴᚱ profil fotoğrafı
ᚢᛁᚦᛋᛏᛁᚴᚱ5 ay önce

Very cool! You should add the extinction maps as well.

Codetaur profil fotoğrafı
Codetaur5 ay önce

this kind of has them built in. the gaia luminosity is based on how they look from earth, so the dust is basically baked into the gaia data

Aaron Green profil fotoğrafı
Aaron Green5 ay önce

wow

Jero profil fotoğrafı
Jero5 ay önce

bro amazing

get to the point profil fotoğrafı
get to the point5 ay önce

that's a whole lotta stars O _ O

Calliagh profil fotoğrafı
Calliagh5 ay önce

very like, thank you

twituje1 profil fotoğrafı
twituje15 ay önce

are there aliens?

Henry Ventura profil fotoğrafı
Henry Ventura5 ay önce

holy shit dude WHAT

BoogerCheeseOnRye DeepFried profil fotoğrafı
BoogerCheeseOnRye DeepFried5 ay önce

The fuck? No culling? O.O Okay....actually...hold on...that sounds like a great concept. I'm gonna go read up on how to just avoid culling now...thanks...I needed something to do.

Frog of Future Past profil fotoğrafı
Frog of Future Past5 ay önce

This is very cool

Erick Holz profil fotoğrafı
Erick Holz5 ay önce

Incredible.

A Pale Blue Dot profil fotoğrafı
A Pale Blue Dot5 ay önce

is the luminosity varied by the zoom out distance?

Codetaur profil fotoğrafı
Codetaur5 ay önce

there's an attempt to automatically keep brightness "good" based on number of stars and fov but it's hard to do perfectly

A Pale Blue Dot profil fotoğrafı
A Pale Blue Dot5 ay önce

cool! is it one of the approximations/hacks that lets you run this with very minimal hardware?

Codetaur profil fotoğrafı
Codetaur5 ay önce

it doesn't really reduce the cost, since it just lowers the brightness for each star. I'm not even sure how this runs on minimal hardware, I've only tested it on a 4090 and mobile 3070. the efficiency mostly comes from splatting

A Pale Blue Dot profil fotoğrafı
A Pale Blue Dot5 ay önce

just ran it on my old laptop with 1050Ti wouldn't go higher than 7-8 fps

Codetaur profil fotoğrafı
Codetaur5 ay önce

how does something like this run on the 1050?

A Pale Blue Dot profil fotoğrafı
A Pale Blue Dot5 ay önce

i see nothing. am i doing something wrong?

Codetaur profil fotoğrafı
Codetaur5 ay önce

na I think it's just an old gpu that probably lacks support for some data type used in the example. I was just curious how it performed on an official example for comparison

Pasheko profil fotoğrafı
Pasheko5 ay önce

this doesnt look good

Leo Dutra profil fotoğrafı
Leo Dutra5 ay önce

Why do some quadrants look like Elite Dangerous' galaxy map?

Pasheko profil fotoğrafı
Pasheko5 ay önce

were all so worthless

Furheir Purrdolf Mewtler profil fotoğrafı
Furheir Purrdolf Mewtler5 ay önce

So cool

Basil Jackson profil fotoğrafı
Basil Jackson5 ay önce

Cool!

Gabriele Berselli profil fotoğrafı
Gabriele Berselli5 ay önce

"there is no LOD/culling" is not something I will brag about, not even in a bar

Benzer Videolar