3 Tačke
Članak

N64 developer shows open-world engine with no loading screens

James Lambert demonstrira Junkrunner 64 na originalnom N64, uz “besprekidni” open-world, povećane daljine prikaza i tehnike protiv pop-upova i Z-fightinga.

3 Tačke
47 sekundi čitanja

Programer James Lambert je u demonstraciji “Junkrunner 64” prikazao open-world engine na Nintendo 64 konzoli koji omogućava besprekidan veliki svet bez učitavanja između zona na originalnom hardveru. U videu se vidi realno kretanje i velika udaljenost prikaza, pri čemu je moguće videti velike delove mape čak i iz ugla jedne strane.

Lambert objašnjava da N64 ima 15-bitni Z-buffer (~32.000 vrednosti), ali da se veliki deo koristi za objekte blizu kamere, pa dolazi do Z-fightinga i drugih artefakata na daljini. Rešenje je da se svet crta dva puta, prvo udaljeni delovi u manjem skaliranju, zatim bliski delovi uz zadržavanje bliskog clipping plana. Dodatno se koriste world tile slojevi različitog detalja, baking tekstura za osvetljenje i materijale, kao i RGB gradijenti i lokalno obojena N64 magla. Demo kod je objavljen na GitHub-u (verzija 2.1).

Povezani članci