Разработчик James Lambert показал движок для Nintendo 64, который тянет «бесшовный, огромный мир без экранов загрузки» на оригинальном железе. В демо Junkrunner 64 дальность прорисовки выглядит так, что с угла карты можно видеть почти весь мир. Демо уже доступно публике: версия 2.1 выложена как 16,5 МБ файл формата z64. Код и исходники тоже открыты. Главная боль N64 в больших локациях — дальность прорисовки и артефакты глубины. В видео Lambert прямо упирается в проблему Z-fighting, когда полигоны «спорят» за приоритет, и дальние объекты могут перекрывать ближние. ❗️ ПОДПИСЫВАЙСЯ НА НАШ КАНАЛ В ДЗЕНЕ И ЧИТАЙ КРУТЫЕ СТАТЬИ БЕСПЛАТНО Причина в том, что у N64 15-битный Z-buffer. Он хранит около 32 000 уникальных значений глубины. По словам разработчика, в его тестах примерно 90% этих значений «съедают» объекты рядом с камерой. На дальние дистанции точности уже не хватает, и сцена начинает мерцать. Решение Lambert описывает просто: «I just draw the world twice». Сначала движок рисует дальни
Девелопер показал бесшовный open world на «железе» Nintendo 64
30 марта30 мар
2 мин