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

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


Юморист

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

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

К стыду своему не помню название парней, которые это делали. Демо было с темой из "Звёздных войн" - там имперский крейсер дрочило вверх-вниз с нехилой раскраской. Работал только на "Пентагонах" ибо был сильно привязан к железному исполнению.
 
[^]
ksin
6.02.2024 - 10:58
1
Статус: Offline


Балагур

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

я б в Never Earth или Elite

Попробовал год назад сыграть, еще и ремейк есть тоже сыграл, не прокатило.
Слишком просто, со второго раза прошел )
 
[^]
bobbylv75
6.02.2024 - 10:59
0
Статус: Offline


Юморист

Регистрация: 26.06.13
Сообщений: 557
Цитата (StasEnso @ 6.02.2024 - 10:56)
Цитата (Bend @ 6.02.2024 - 10:49)
Цитата (Alchmist @ 06.02.2024 - 10:32)
плюс там еще странная система цветов, квадратами  вроде 8 на 8 точек и в этом квадрате есть цвет фона и цвет точек и на квадрат могут быть только два цвета одновременно.

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

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

Тут причина в другом: картинка 256*192 пиксели при 8 битах на цвет, занимала бы без сжатия 49152 байта памяти, то есть ровно 48 килобайт, выданных ZX Spectrum на всё про всё. Я уже молчу, что вывод такой картинки даже быстрым оператором LDIR занимало бы не мало времени и о динамической графике можно было бы позабыть. Тем более, если тратить время на сжатие/распаковку картинки - это вообще виселица для Z80.

Вы бы, батенька, поскромнее немного. LDIR это псец какой медленный варик работы с графикой и никто так не работал.
 
[^]
schwanz
6.02.2024 - 10:59
4
Статус: Offline


Хохмач

Регистрация: 24.03.14
Сообщений: 678
Раньше мозг сам дорисовывал красивую картинку и такая графика нисколько не напрягала. Идёт тенденция к тому, что мозг скоро станет куском обычной жировой ткани.

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


Весельчак

Регистрация: 21.12.23
Сообщений: 101
«что на самом деле было возможно в прошлом с помощью старой технологии – и можно сделать в наши дни. »
- в случае с пилотируемыми полётами на Луну это не работает.
(NASA не даст списдеть)

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


Ярила

Регистрация: 10.01.18
Сообщений: 1706
Цитата (Michael76 @ 06.02.2024 - 10:24)
я б в Never Earth или Elite

Элита новая есть. И она такаяж. Ток с графонием.

Размещено через приложение ЯПлакалъ
 
[^]
nt60
6.02.2024 - 11:03
3
Статус: Offline


Ярила

Регистрация: 2.05.12
Сообщений: 2668
Цитата (Porohovoy @ 6.02.2024 - 10:32)
В начале нулевых была такая демка "Zoom 3 trancegeneration", весила 64 кбайт, и демонстрировала 3D графику со звуком минут 7. Ее представляли на конкурсе мини программ.

В те же времена вышла демка "Still sucking Nature" с обратной трассировкой лучей в реальном времени на CPU. Работала на любом VGA, не требуя никаких RTX-ускорителей... dont.gif
 
[^]
bobbylv75
6.02.2024 - 11:04
1
Статус: Offline


Юморист

Регистрация: 26.06.13
Сообщений: 557
https://www.youtube.com/watch?v=m9zElLdMeBM

Вот. Рэйтрейсинг в чистом виде. Правда без цвета, но тем не менее.
 
[^]
YESCA
6.02.2024 - 11:07
0
Статус: Offline


Приколист

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

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

Современный Spectrum Next умеет красить пиксель отдельно от знакоместа, но это не отменяет того, что поддерживается столько цветов и оттенков. Скорее да, пиздешь.
 
[^]
Bend
6.02.2024 - 11:13
1
Статус: Offline


Ярила

Регистрация: 3.05.16
Сообщений: 1358
Цитата (bobbylv75 @ 06.02.2024 - 10:57)
К стыду своему не помню название парней, которые это делали. Демо было с темой из "Звёздных войн" - там имперский крейсер дрочило вверх-вниз с нехилой раскраской. Работал только на "Пентагонах" ибо был сильно привязан к железному исполнению.

Не попадалась такая. Из демок помню только Лиры. Семь штук по-моему. Когда ямаху припаял часто их запускал.
Блин, поставлю ка я эмулятор, в Диззи заиграю.

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


Хохмач

Регистрация: 29.09.20
Сообщений: 767
Я бы не сказал, что прям подвиг. Условно метод Монте-Карло для этой задачи трассировки прямого или обратного хода луча в принципе - математическая задача , просто трудоёмкая для тех лет. У меня в 99 году мой 486 картинку для диплома считал всю ночь. Правда там и разрешение былобыло побольше и вообще в чб. Так что говорить, что ему удалось включить трассировку лучей это прям внезапно смог портировать небольшую задачку. Сам код там занимает пару экранов.

Размещено через приложение ЯПлакалъ
 
[^]
ОлегШеридан
6.02.2024 - 11:15
1
Статус: Offline


Ярила

Регистрация: 23.01.13
Сообщений: 5965
Без видео это пустой звук. Я портировал DOOM Eternal на Atari 2600, верьте мне на слово.
 
[^]
StasEnso
6.02.2024 - 11:37
0
Статус: Offline


Ярила

Регистрация: 21.02.14
Сообщений: 1482
Цитата (bobbylv75 @ 6.02.2024 - 10:59)
Цитата (StasEnso @ 6.02.2024 - 10:56)
Цитата (Bend @ 6.02.2024 - 10:49)
Цитата (Alchmist @ 06.02.2024 - 10:32)
плюс там еще странная система цветов, квадратами  вроде 8 на 8 точек и в этом квадрате есть цвет фона и цвет точек и на квадрат могут быть только два цвета одновременно.

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

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

Тут причина в другом: картинка 256*192 пиксели при 8 битах на цвет, занимала бы без сжатия 49152 байта памяти, то есть ровно 48 килобайт, выданных ZX Spectrum на всё про всё. Я уже молчу, что вывод такой картинки даже быстрым оператором LDIR занимало бы не мало времени и о динамической графике можно было бы позабыть. Тем более, если тратить время на сжатие/распаковку картинки - это вообще виселица для Z80.

Вы бы, батенька, поскромнее немного. LDIR это псец какой медленный варик работы с графикой и никто так не работал.

Помню, помню. Ещё через стек загоняли в видеобуфер. Было дело))
 
[^]
joncon
6.02.2024 - 11:43
0
Статус: Online


Шутник

Регистрация: 21.04.19
Сообщений: 87
Что такое "трассировка лучей"?

Размещено через приложение ЯПлакалъ
 
[^]
AlexWizard
6.02.2024 - 12:04
2
Статус: Offline


Ярила

Регистрация: 10.07.23
Сообщений: 1552
Цитата (GrauIgel @ 6.02.2024 - 10:21)
Т.е. все требования современных игр - результат херовой работы программистов, которым лень искать оптимальный код? Или это сговор?

Конечно!
Раньше программированием считалось умение экономить ячейки. Сейчас, с тех пор как сама винда начала строиться на скриптах, а не в кодах (замедление на два порядка), разработчики игр ("а мы что, рыжие?") тоже перестали оптимизировать коды, вовсю пользуясь далеко не оптимальными библиотеками.
В совке это называлось "Сдать лифт к празднику".
Я восхищён, что нашёлся истинный Программист на Спектрум. Переписать бы понемногу все игры, чтобы люди поняли, как надо работать...
 
[^]
DSense
6.02.2024 - 12:35
2
Статус: Offline


Ярила

Регистрация: 7.09.18
Сообщений: 6061
Цитата (БИОМЕХАНИК @ 6.02.2024 - 10:20)
Да уж, теперича не то что давеча.

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

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

Может потому что сегодня игры включают огромное
количество графических ресурсов с высокой детализацией.
Многих из которых тогда просто не существовало в играх.

Сегодня один игровой персонаж содержит треугольников
и текстур с разрешением как раньше небольшой город в игре
вместе со всем содержимым.
Вы же не захотите сегодня гонять Лару Крофт с треугольными сиськами и лицом
нарисованным на кубике?

Это сообщение отредактировал DSense - 6.02.2024 - 12:36

Программист сумел включить трассировку лучей на ZX Spectrum
 
[^]
ysn
6.02.2024 - 12:41
2
Статус: Online


Ярила

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

+ Xecutor, Elite, Freddy и Renegade.

Я за Renegade!
 
[^]
thinkingman
6.02.2024 - 12:41
1
Статус: Offline


Ярила

Регистрация: 8.07.14
Сообщений: 1055
нелегким был путь у этого космонавта
 
[^]
thinkingman
6.02.2024 - 12:43
4
Статус: Offline


Ярила

Регистрация: 8.07.14
Сообщений: 1055
а тут столбы вообще охреневшие были
 
[^]
Andygoo
6.02.2024 - 12:52
1
Статус: Offline


Вологжанин

Регистрация: 3.02.12
Сообщений: 8285
хуйня эти лучи, продажное наебалово от Хуанга, ничо в них "ваублять" не увидал воще...
 
[^]
FH4
6.02.2024 - 12:54
1
Статус: Offline


Hoochie Coochie Man

Регистрация: 22.05.23
Сообщений: 1248
Хороший был аппарат Пентагон-2!В те времена с дюжину на заказ собрал.Хорошо брали. И на адаптации игр с магнитофона на дискеты неплохо подзаработал. Свой 128-й,смиди-сопроцесором и двумя Teac-овскими дисководами разобрал году в 94-м. блокирушки с корпусов микросхем продал(КМ) они уже тогда неплохо стоили,7 пачек дискет с играми выбросил за ненадобностью. Время летит!
 
[^]
Peredvan
6.02.2024 - 13:10
0
Статус: Offline


dw = |Ψ|² dV

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

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

Были, были такие. Но не на всяком железе работали - клонов было более чем дофига.
А тему эту у Медноногова читал (жив, жив курилка!)
 
[^]
Omul2
6.02.2024 - 13:13
1
Статус: Offline


Шутник

Регистрация: 22.05.23
Сообщений: 25
Для ZX Spectrum существуют компиляторы того же BASIC, которые ускоряют код в десятки и сотни раз. Особенно графику. Та известная демо прога с цветными кругами выполнялась мгновенно, а не уныло, как в нативном интерпретаторе. Вот например такой компиллер - https://viva-games.ru/game/softek-is-basic-compiler
 
[^]
gerwood
6.02.2024 - 13:15
1
Статус: Offline


Юморист

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

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

К стыду своему не помню название парней, которые это делали. Демо было с темой из "Звёздных войн" - там имперский крейсер дрочило вверх-вниз с нехилой раскраской. Работал только на "Пентагонах" ибо был сильно привязан к железному исполнению.

Это свойство называется мультиколор, использовалось в первых 128 кб спектрумах, программно или аппаратно создавался буфер или теневой экран, и переключением основного и теневого экрана создавался эффект смешения цветов, короче цветовое разрешение увеличивалось в 2 раза, и количество отображаемых оттенков в несколько сот раз увеличивалось. Метод глючный но интересный)

В последнее время стало модно расширять экранную область и на бордер, который намертво приклеен аппаратно, как это делается одному сатане известно, но люди до сих пор заморачиваются с программингом спектрума, видимо хорошо встряхивает мозги)
 
[^]
Stigh
6.02.2024 - 13:34
-4
Статус: Offline


Балагур

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


 
 



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






Наверх