Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Smooth LOD transition using beyer matrix dithering in three.js

15,452 Aufrufe • vor 14 Tagen •via X (Twitter)

20 Kommentare

Profilbild von kvick
kvickvor 14 Tagen

beautiful work!

Profilbild von gsimone
gsimonevor 14 Tagen

Thanks! It’s not that fancy but I had never tried it, made sense for a thing I’m working on

Profilbild von kvick
kvickvor 14 Tagen

im always too adhd to bother with LODs but this looks significantly better than how most engines seem to handle it

Profilbild von gsimone
gsimonevor 14 Tagen

I’m automating the fuck out of it because I’m trying to render 144 ish unique models on a page so every ms I can save is welcome, probably will need to come up with more clever ideas to make it viable

Profilbild von kvick
kvickvor 14 Tagen

i know, so many tasks im soooooooo grateful for AI because holy shit is it depressing how much work goes into a lot of this stuff, I basically want to automate all asset prep and optimization if possible lol

Profilbild von gsimone
gsimonevor 14 Tagen

I’m doing some very weird automation with this, will post if it’s good

Profilbild von gsimone
gsimonevor 14 Tagen

shout-out DialKit; wanted to try it and it's great!

Profilbild von gsimone
gsimonevor 14 Tagen

the idea is that pixels from 2 LODs never share a screen pixel, so they use complementary bayer matrices as masks. Kinda neat that it "looks" purple but it's actually just a function of the dithering

Profilbild von alevanderBatman
alevanderBatmanvor 14 Tagen

I might not be too familiar with this subject, but doesn't blending between two LODs mean that you're essentially still loading both models at the same time? Isn't that a potentially bad thing?

Profilbild von gsimone
gsimonevor 14 Tagen

It is, yeah. The idea is that you only use it if does give a benefit

Profilbild von Theo Gil
Theo Gilvor 14 Tagen

What's going on here? Instead of snaping between LODs you render both during a short transition and blend between them?

Profilbild von gsimone
gsimonevor 14 Tagen

Correct, and the dithering makes each exclusive on screen

Profilbild von Faisal Ahmed
Faisal Ahmedvor 14 Tagen

Excellent work! 💫

Profilbild von Cyrel
Cyrelvor 14 Tagen

🔥🔥

Profilbild von AK
AKvor 14 Tagen

Added this Bayer 2x2 and Bayer 4x4 to my UE5 fork as well.

Profilbild von ⸺
⸺vor 14 Tagen

dithering for ever <3

Profilbild von Macroblock
Macroblockvor 13 Tagen

Very nice. Is it more expensive using the finer grid?

Profilbild von Vladislav Kruteniuk
Vladislav Kruteniukvor 14 Tagen

Cool

Profilbild von jem 💜🩵🩷
jem 💜🩵🩷vor 14 Tagen

bro,, how?

Profilbild von gsimone
gsimonevor 14 Tagen

I’ll publish the whole pipeline and code etc tomorrow or Monday for sure, it’s a pet project just to get my head out of ‘work’ mode and into fun

Ähnliche Videos