Программист сумел включить трассировку лучей на ZX Spectrum

Страницы: 1 2 3  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА
DenisV 6 фев 2024 в 10:27
Весельчак  •  На сайте 13 лет
20
если открыть оригнал статьи, то выяснится, что спектрум за 15 минут может нарисовать такую картинку.

https://gabrielgambetta.com/zx-raytracer.html

Программист сумел включить трассировку лучей на ZX Spectrum

Это сообщение отредактировал DenisV - 6 фев 2024 в 10:28
Мишкасшишкой 6 фев 2024 в 10:28
Балагур  •  На сайте 11 лет
8
Рендер картинки с трассировкой лучей шел около 17 часов. Код на Бейсике.

Тут подробно рассказано https://habr.com/ru/articles/788984/
FalconNitro3 6 фев 2024 в 10:30
Ярила  •  На сайте 6 лет
6
Цитата (Яалкаш @ 6.02.2024 - 10:23)
А когда-то на Спектруме часами можно было гробить кинескоп телека и смотреть на "матрас" загрузчика, подкручивая бошку мафона, чтоб прогрузилось. Отдельный пиздец был когда выбрасывало с последней минуты загрузки.

Блять... какой же я старый пердун... deg.gif

R tape loading error, 0:1 rulez.gif
strong1978 6 фев 2024 в 10:31
Ярила  •  На сайте 11 лет
1
Клад прошел весь на спектруме, джойстик три раза ломал пока не приколхозил микровыключатели военные
Porohovoy 6 фев 2024 в 10:32
Жду Штирлица  •  На сайте 12 лет
10
В начале нулевых была такая демка "Zoom 3 trancegeneration", весила 64 кбайт, и демонстрировала 3D графику со звуком минут 7. Ее представляли на конкурсе мини программ. 5



Сдесь скачать можно

Это сообщение отредактировал Porohovoy - 6 фев 2024 в 10:37
Alchmist 6 фев 2024 в 10:32
Почетный морковевед.  •  На сайте 12 лет
1
Цитата (OSM @ 6.02.2024 - 13:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

плюс там еще странная система цветов, квадратами вроде 8 на 8 точек и в этом квадрате есть цвет фона и цвет точек и на квадрат могут быть только два цвета одновременно.

хз как на остальных компах на низком уровне все организованно в области графики )
Белкорез 6 фев 2024 в 10:32
Ярила  •  На сайте 11 лет
1
В 1000 раз меньше частота, наверное корректнее написать, а не в 1000 раз медленнее. По факту он медленнее наверное в 100000 раз.
ERRATA 6 фев 2024 в 10:33
EVIL BOY  •  На сайте 16 лет
0
Ну молодец чувак чего, просто энтузиаст ZX-спектрум, уважаю такие олдскульные порывы, почитал его статейку о том как он это делал, ну тщамета почему бы и да, кстати эту картинку в посте ТС, спектрум рендерил 17 часов ))) можно его код на бейсике перенести и на БК-0010, от делать нех )))

Это сообщение отредактировал ERRATA - 6 фев 2024 в 10:37
NYUser 6 фев 2024 в 10:34
Ярила  •  На сайте 2 года
0
Вот тут умельцы на Спектруме ваяют всякое

https://www.pouet.net/prodlist.php?platform...1&order=thumbup
faza11 6 фев 2024 в 10:35
Весельчак  •  На сайте 9 лет
3
Цитата (Яалкаш @ 6.02.2024 - 10:23)
А когда-то на Спектруме часами можно было гробить кинескоп телека и смотреть на "матрас" загрузчика, подкручивая бошку мафона, чтоб прогрузилось. Отдельный пиздец был когда выбрасывало с последней минуты загрузки.

Блять... какой же я старый пердун... deg.gif

у меня спектрум на чердаке лежит)) рабочий.
жду, когда за него мульён на сотбис дадут
AndrewMB 6 фев 2024 в 10:36
Ярила  •  На сайте 15 лет
1
На бейсике ? С доступной памятью в 28 килобайт ? Ну-ну biggrin.gif

Plot 10,10
Line 15,10

lol.gif
alef78 6 фев 2024 в 10:38
Ярила  •  На сайте 3 года
0
Цитата (Белкорез @ 6.02.2024 - 10:32)
В 1000 раз меньше частота, наверное корректнее написать, а не в 1000 раз медленнее. По факту он медленнее наверное в 100000 раз.

В 1000 раз за счет частоты, раза в 4 за счет 8битности, раз в 5 за счет последовательного выполнения многотактовых команд (никаких там нескольких команд за такт, и типичная команда занимала где-то 3 такта).
итого примерно в 20000 раз на тех задачах, которые в память спектрума вообще влезали.
gerwood 6 фев 2024 в 10:39
Юморист  •  На сайте 4 года
5
Цитата (БИОМЕХАНИК @ 6.02.2024 - 10:20)
Да уж, теперича не то что давеча.

Раньше в один гиг целый игровой мир помещался, а сейчас какая-нибудь говноприложуха на смарте больше занимает.

В наше время - 100 гб минимум на игровой дистрибутив, 32 гб оперативной памяти, 32 гб видеопамяти и процессор с видеокартой не ниже самых топовых, плюс выебоны на системнике типа радужных подсветок хуеток, без них игры нормально не запускаются, проверено поколениями школьничков.

Один гиг это до хуа. Игра Элита уместилась в 48 кб памяти, при этом эта игра основа 90 процентов современных космосимов. Потом наш Кладов, немного модернизировал ее и в 128 кб еще добавил и искусственный интеллект.

kinkomatik 6 фев 2024 в 10:41
Злой смайлик  •  На сайте 12 лет
1
Цитата (Фантомассс @ 6.02.2024 - 10:24)
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

+ Xecutor, Elite, Freddy и Renegade.

Spindizzy!
wub.gif
Это была страшная игра, джойстики пластиковые ломались, приходилось из старых калькуляторов импровизированный "геймпад" делать cool.gif

Это сообщение отредактировал kinkomatik - 6 фев 2024 в 10:48
alef78 6 фев 2024 в 10:42
Ярила  •  На сайте 3 года
0
Цитата (AndrewMB @ 6.02.2024 - 10:36)
На бейсике ? С доступной памятью в 28 килобайт ? Ну-ну biggrin.gif

Plot 10,10
Line 15,10

lol.gif

Кто-то на спектруме писал на бейсике? Ассемблер, от бейсика там только вызывались подпрограммы из ROM, все 16кб которого типичный программист спектрума знал наизусть.
StasEnso 6 фев 2024 в 10:43
Ярила  •  На сайте 12 лет
11
Всё так, только есть несколько неточностей:
1. Не Рабинович, а Иванов
2. Не «Волгу», а 3 рубля
3. Не в лотерею, а в карты
4. Не выиграл, а проиграл.
А так в целом, всё верно...

P.S. Автор, ты бы хотя бы картинку достоверную вложил... И про трассировку громко сказано. Там яркость пикселя рассчитывается путём расчёта угла освещения к поверхности шара. Это не совсем трассировка.

Программист сумел включить трассировку лучей на ZX Spectrum
beback 6 фев 2024 в 10:43
Ярила  •  На сайте 16 лет
9
Просто какие-то пидарасы забыли про оптимизацию как факт. Одни выпускают новое железо как не в себя, другие пилят операционки и софт, которые при том же функционале жрут всё больше и больше, третьи пихают технологии которые в хуй не вперлись.
Bend 6 фев 2024 в 10:49
Ярила  •  На сайте 10 лет
5
Цитата (Alchmist @ 06.02.2024 - 10:32)
плюс там еще странная система цветов, квадратами вроде 8 на 8 точек и в этом квадрате есть цвет фона и цвет точек и на квадрат могут быть только два цвета одновременно.

хз как на остальных компах на низком уровне все организованно в области графики )

Плюсом этой системы была возможность делать вполне приличную графику при огромной экономии памяти. Ведь компьютер этот был очень дешёвым и вполне доступным.

Размещено через приложение ЯПлакалъ
Романс 6 фев 2024 в 10:50
русский народный  •  На сайте 20 лет
1
Цитата (Michael76 @ 6.02.2024 - 11:24)
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

я б в Never Earth или Elite

В чём проблема-то...

http://zxonline.ru/game/nether-earth/#

Клавиши стандартные: QAOP M
CTOIIKPaH 6 фев 2024 в 10:52
.  •  На сайте 16 лет
0
Хмм... буквально вчера читал статью что на старых нвидия картах смогли реализовать длсс ) Народ стал ковырять видяхи ещё больше )

Размещено через приложение ЯПлакалъ
offcast 6 фев 2024 в 10:52
Ярила  •  На сайте 10 лет
0
При таком методе рендеринга свет и тени отображаются более реалистично, но при этом процесс требует очень много памяти. Чтобы активировать это решение в последних играх, нужна современная мощная видеокарта.

Ай-ай-ай! А что за говнокодеры это сделали? Людвиг Аристархович жипег... )))

Размещено через приложение ЯПлакалъ
bibliotekarb 6 фев 2024 в 10:54
Красавчег  •  На сайте 10 лет
0
Цитата (OSM @ 06.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

Там еще можно флеш прописать на знакоместо))))) эх. Было время когда никто не понимал нахер это нужно кроме совсем молодых людей

Размещено через приложение ЯПлакалъ
xli 6 фев 2024 в 10:55
Ярила  •  На сайте 17 лет
0
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

полно в инете эмуляторов с сотнями-тысячами игр.
dennsp 6 фев 2024 в 10:55
Смотритель  •  На сайте 14 лет
0
Ага, картинка с шарами безусловно со спектрума

Размещено через приложение ЯПлакалъ
StasEnso 6 фев 2024 в 10:56
Ярила  •  На сайте 12 лет
1
Цитата (Bend @ 6.02.2024 - 10:49)
Цитата (Alchmist @ 06.02.2024 - 10:32)
плюс там еще странная система цветов, квадратами  вроде 8 на 8 точек и в этом квадрате есть цвет фона и цвет точек и на квадрат могут быть только два цвета одновременно.

хз как на остальных компах на низком уровне все организованно в области графики )

Плюсом этой системы была возможность делать вполне приличную графику при огромной экономии памяти. Ведь компьютер этот был очень дешёвым и вполне доступным.

Тут причина в другом: картинка 256*192 пиксели при 8 битах на цвет, занимала бы без сжатия 49152 байта памяти, то есть ровно 48 килобайт, выданных ZX Spectrum на всё про всё. Я уже молчу, что вывод такой картинки даже быстрым оператором LDIR занимало бы не мало времени и о динамической графике можно было бы позабыть. Тем более, если тратить время на сжатие/распаковку картинки - это вообще виселица для Z80.
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 34 204
0 Пользователей:
Страницы: 1 2 3  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх