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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (7) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Jus
6.02.2024 - 10:17
Статус: Offline


Скарификатор перикарда

Регистрация: 30.05.06
Сообщений: 400520
119
Трассировка лучей работает на 42-летнем компьютере ZX Spectrum.

Инженеру-программисту Габриэлю Гамбетте удалось включить трассировку лучей на ZX Spectrum. При таком методе рендеринга свет и тени отображаются более реалистично, но при этом процесс требует очень много памяти. Чтобы активировать это решение в последних играх, нужна современная мощная видеокарта.

Гамбетта для своего эксперимента выбрал компьютер ZX Spectrum, разработанный Sinclair Research в 1982 году. На нем нельзя играть в современные игры, но это не остановило Гамбетту. У ZX Spectrum следующие показатели:

* процессор Z80 на частоте 3,5 МГц (в 1000 раз медленнее современных компьютеров)
* 48 КБ ОЗУ
* 15 цветов
* максимальное разрешение 256 x 176 пикселей


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



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
Jus
6.02.2024 - 10:17
Статус: Offline


Скарификатор перикарда

Регистрация: 30.05.06
Сообщений: 400520
Для своего проекта он использовал простое изображение размером 32 x 22 пикселя с тремя цветными шариками. Чтобы добавить изображению игру света и тени, он использовал встроенный язык программирования Sinclair BASIC. Там он реализовал свой самописный код трассировки лучей.

Гамбетта тестировал разные разрешения и оптимизировал код, пока не получилось действительно качественное изображение.

Гамбетта смог показать, что на самом деле было возможно в прошлом с помощью старой технологии – и можно сделать в наши дни. Об этом программист рассказал на своем сайте gabrielgambetta.com.

via

Программист сумел включить трассировку лучей на ZX Spectrum
 
[^]
alex1i
6.02.2024 - 10:19
104
Статус: Online


Ярила

Регистрация: 22.02.12
Сообщений: 1308
Захотелось чет воткнуть кассету с Barbarian и поиграть
 
[^]
xecutor
6.02.2024 - 10:20
46
Статус: Offline


Весельчак

Регистрация: 28.06.12
Сообщений: 111
Даёшь трассировку лучей в каждый калькулятор!!!
А вообще вспомнил Билла Гейтса и его 640 кб на всё.

Размещено через приложение ЯПлакалъ
 
[^]
БИОМЕХАНИК
6.02.2024 - 10:20
72
Статус: Offline


Грубый Ниоткуда

Регистрация: 24.06.14
Сообщений: 2024
Да уж, теперича не то что давеча.

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

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

Это сообщение отредактировал БИОМЕХАНИК - 6.02.2024 - 10:25
 
[^]
OSM
6.02.2024 - 10:20
86
Статус: Offline


Ярила

Регистрация: 3.03.14
Сообщений: 2835
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях
 
[^]
Nifnif1974
6.02.2024 - 10:21
2
Статус: Offline


Весельчак

Регистрация: 25.02.15
Сообщений: 318
Цитата (БИОМЕХАНИК @ 6.02.2024 - 10:20)
Не, не, не, щас это так не работает. 100 гб минимум на игровой дистрибутив, 32 гб оперативной памяти, 32 гб видеопамяти и процессор с видеокартой не ниже самых топовых

и играть как обсос? smile.gif
 
[^]
GrauIgel
6.02.2024 - 10:21
45
Статус: Offline


Балагур

Регистрация: 23.05.14
Сообщений: 828
Т.е. все требования современных игр - результат херовой работы программистов, которым лень искать оптимальный код? Или это сговор?
 
[^]
BidBid
6.02.2024 - 10:21
31
Статус: Offline


Балагур

Регистрация: 5.07.17
Сообщений: 904
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

а я б в элиту ебанул
 
[^]
Pivosrakom
6.02.2024 - 10:21
28
Статус: Offline


Ярила

Регистрация: 31.08.19
Сообщений: 2438
...

Программист сумел включить трассировку лучей на ZX Spectrum
 
[^]
Bend
6.02.2024 - 10:22
48
Статус: Online


Ярила

Регистрация: 3.05.16
Сообщений: 1358
Цитата (OSM @ 06.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

Кроме того цветовые атрибуты имеет не отдельный пиксель, а знакоместо.

Размещено через приложение ЯПлакалъ
 
[^]
evgenyk
6.02.2024 - 10:22
1
Статус: Offline


Ярила

Регистрация: 15.05.13
Сообщений: 2328
Включить то, чего нет? Оригинально.
 
[^]
bobbylv75
6.02.2024 - 10:23
13
Статус: Offline


Юморист

Регистрация: 26.06.13
Сообщений: 557
Ну ваще-то, так называемые "демошки", были через одну построены на raytracing и никт из этого не делал открытия.
 
[^]
Яалкаш
6.02.2024 - 10:23
74
Статус: Offline


Хуйпиздаджигурда

Регистрация: 26.08.15
Сообщений: 7229
А когда-то на Спектруме часами можно было гробить кинескоп телека и смотреть на "матрас" загрузчика, подкручивая бошку мафона, чтоб прогрузилось. Отдельный пиздец был когда выбрасывало с последней минуты загрузки.

Блять... какой же я старый пердун... deg.gif
 
[^]
orander
6.02.2024 - 10:23
12
Статус: Offline


Юморист

Регистрация: 16.01.15
Сообщений: 596
Цитата (OSM @ 6.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

Да и приведенная картинка явно не 32Х32 пикселя
 
[^]
bobbylv75
6.02.2024 - 10:24
2
Статус: Offline


Юморист

Регистрация: 26.06.13
Сообщений: 557
Цитата (Bend @ 6.02.2024 - 10:22)
Цитата (OSM @ 06.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

Кроме того цветовые атрибуты имеет не отдельный пиксель, а знакоместо.

Опять же были "демошки", которые раскрашивали каждый пикксель. Работали на принципе синхронизации частоты обновления экрана.
 
[^]
Michael76
6.02.2024 - 10:24
51
Статус: Offline


Ярила

Регистрация: 3.09.19
Сообщений: 26867
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

я б в Never Earth или Elite

Программист сумел включить трассировку лучей на ZX Spectrum
 
[^]
Фантомассс
6.02.2024 - 10:24
6
Статус: Offline


Главный Данунах.

Регистрация: 30.06.18
Сообщений: 4104
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

+ Xecutor, Elite, Freddy и Renegade.
 
[^]
Stealthtm
6.02.2024 - 10:24
1
Статус: Offline


Ярила

Регистрация: 29.03.15
Сообщений: 1987
Покажите, что такое он там запилил на 12 знакоместах?
 
[^]
DenisV
6.02.2024 - 10:24
5
Статус: Offline


Весельчак

Регистрация: 19.05.12
Сообщений: 108
Цитата (БИОМЕХАНИК @ 6.02.2024 - 13:20)
Не, не, не, щас это так не работает. 100 гб минимум на игровой дистрибутив, 32 гб оперативной памяти, 32 гб видеопамяти и процессор с видеокартой не ниже самых топовых

И можно получить то, что zx spectrum в разрешении 30х20 пикселей делает за час в режиме реального времени и в fullhd+ разрешениях.

Можно и в карьер придти с лопатой и тачкой и расскзавать, что карьерные самосвалы и экскаваторы для лохов.
 
[^]
Furmanoff
6.02.2024 - 10:25
11
Статус: Offline


Ярила

Регистрация: 8.05.11
Сообщений: 1019
"картинка нифига не спектрумовская. враньё. у спектрума ОДИН цвет, с ОДНИМ цветом фона в ОДНОМ знакоместе. Используя дрочь с переключением экранных областей, у ZX-128 можно было получить два цвета в одном знакоместе. И никаких полутонов и градиентов."
 
[^]
Ingwo
6.02.2024 - 10:26
21
Статус: Offline


Ярилла-гамадрилла

Регистрация: 17.01.09
Сообщений: 3495
Цитата (Bend @ 6.02.2024 - 10:22)
Цитата (OSM @ 06.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

Кроме того цветовые атрибуты имеет не отдельный пиксель, а знакоместо.

Вот тут очень хорошо видно, как цвет распределяется на знакоместо 8x8 пикселей.

 
[^]
Bend
6.02.2024 - 10:26
4
Статус: Online


Ярила

Регистрация: 3.05.16
Сообщений: 1358
Цитата (bobbylv75 @ 06.02.2024 - 10:24)
Опять же были "демошки", которые раскрашивали каждый пикксель. Работали на принципе синхронизации частоты обновления экрана.

Чот я таких не помню.

Размещено через приложение ЯПлакалъ
 
[^]
evgenyk
6.02.2024 - 10:27
1
Статус: Offline


Ярила

Регистрация: 15.05.13
Сообщений: 2328
Цитата (DenisV @ 6.02.2024 - 13:24)
Цитата (БИОМЕХАНИК @ 6.02.2024 - 13:20)
Не, не, не, щас это так не работает. 100 гб минимум на игровой дистрибутив, 32 гб оперативной памяти, 32 гб видеопамяти и процессор с видеокартой не ниже самых топовых

И можно получить то, что zx spectrum в разрешении 30х20 пикселей делает за час в режиме реального времени и в fullhd+ разрешениях.

Можно и в карьер придти с лопатой и тачкой и расскзавать, что карьерные самосвалы и экскаваторы для лохов.

не мешай шизофреникам искать заговор повсюду, они ведь все равно найдут
 
[^]
Darhan1981
6.02.2024 - 10:27
7
Статус: Offline


Балагур

Регистрация: 18.01.23
Сообщений: 802
Нижуя не понятно но очень интересно
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 33969
0 Пользователей:
Страницы: (7) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх