Комментарии 24
Почему ни один демо-кодер не заботится сообщением точных системных требований?
Возможно, просто потому что если к 64К добавить вес всех нужных драйверов, то полученная цифра уже не будет так удивлять?
Рендеринг производится, в основном, методом рейкастинга
А в оригинале
Rendering is mostly raymarching
Raycasting и Raymarshing — совершенно разные вещи, не надо их путать.
знаковые поля расстояний
SDF — это SDF, не надо этот термин пытаться переводить текстуально.
деривативы
это вообще из финансов. Производная по-русски — это производная.
bisection tracing — это трассировка методом бисекции, но никак не «половинчатая».
we didn’t have any kind of mesh packing pipeline set up
у нас под рукой не было какого-нибудь инструмента для редактирования полигональных сеток— это вообще про разное. Только сбивает с толку.
И куча других косяков.
Там еще как-то была статья о keygenmusic.
(особенно на PC)
5,649 байт
Это называется raster bars (или copperbars), и в чистом виде возможно только на ЭЛТ-мониторах — аппаратным изменением значения RGB цвета закраcки экрана во время хода сканирующего луча, рисующего изображение на мониторе. Подробнее — вот тут.
На LCD-мониторе этот эффект можно только имитировать.
На IBM PC это делалось путем отслеживания через порты видеокарты ход луча по горизонтали и вертикали, и соответствующей сменой RGB значения цвета закраски экрана.
А на Commodore Amiga программу изменения цвета можно было загрузить в графический сопроцессор Copper (откуда и альтернативное название этого эффекта), и тот сам все делал, CPU этим практически не грузился.
Сам такое когда-то делал — как раз в текстовом режиме.
http://www.martinreddy.net/gfx/MarsInfo
https://www.youtube.com/watch?v=Y3n3c_8Nn2Y
2004 год
https://www.youtube.com/watch?v=E94Re7mL5vs
Как сделано интро на 64k