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

Страницы: 1 2 3 4  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА
bobbylv75 6 фев 2024 в 10:57
Юморист  •  На сайте 12 лет
2
Цитата (Bend @ 6.02.2024 - 10:26)
Цитата (bobbylv75 @ 06.02.2024 - 10:24)
Опять же были "демошки", которые раскрашивали каждый пикксель. Работали на принципе синхронизации частоты обновления экрана.

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

К стыду своему не помню название парней, которые это делали. Демо было с темой из "Звёздных войн" - там имперский крейсер дрочило вверх-вниз с нехилой раскраской. Работал только на "Пентагонах" ибо был сильно привязан к железному исполнению.
ksin 6 фев 2024 в 10:58
Ярила  •  На сайте 11 лет
1
Цитата (Michael76 @ 6.02.2024 - 10:24)
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

я б в Never Earth или Elite

Попробовал год назад сыграть, еще и ремейк есть тоже сыграл, не прокатило.
Слишком просто, со второго раза прошел )
bobbylv75 6 фев 2024 в 10:59
Юморист  •  На сайте 12 лет
0
Цитата (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 фев 2024 в 10:59
Балагур  •  На сайте 12 лет
4
Раньше мозг сам дорисовывал красивую картинку и такая графика нисколько не напрягала. Идёт тенденция к тому, что мозг скоро станет куском обычной жировой ткани.

Размещено через приложение ЯПлакалъ
proq 6 фев 2024 в 11:00
Весельчак  •  На сайте 2 года
-1
«что на самом деле было возможно в прошлом с помощью старой технологии – и можно сделать в наши дни. »
- в случае с пилотируемыми полётами на Луну это не работает.
(NASA не даст списдеть)

Размещено через приложение ЯПлакалъ
RenderG 6 фев 2024 в 11:01
Ярила  •  На сайте 8 лет
1
Цитата (Michael76 @ 06.02.2024 - 10:24)
я б в Never Earth или Elite

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

Размещено через приложение ЯПлакалъ
nt60 6 фев 2024 в 11:03
Ярила  •  На сайте 14 лет
3
Цитата (Porohovoy @ 6.02.2024 - 10:32)
В начале нулевых была такая демка "Zoom 3 trancegeneration", весила 64 кбайт, и демонстрировала 3D графику со звуком минут 7. Ее представляли на конкурсе мини программ.

В те же времена вышла демка "Still sucking Nature" с обратной трассировкой лучей в реальном времени на CPU. Работала на любом VGA, не требуя никаких RTX-ускорителей... dont.gif
bobbylv75 6 фев 2024 в 11:04
Юморист  •  На сайте 12 лет
1
https://www.youtube.com/watch?v=m9zElLdMeBM

Вот. Рэйтрейсинг в чистом виде. Правда без цвета, но тем не менее.
YESCA 6 фев 2024 в 11:07
Приколист  •  На сайте 3 года
0
Цитата (Bend @ 6.02.2024 - 10:22)
Цитата (OSM @ 06.02.2024 - 10:20)
Пиздежом попахивает картинка. Там всего 15 доступных цветов: 8 различных цветов при двух уровнях яркости, чёрный цвет одинаков при обоих уровнях

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

Современный Spectrum Next умеет красить пиксель отдельно от знакоместа, но это не отменяет того, что поддерживается столько цветов и оттенков. Скорее да, пиздешь.
Bend 6 фев 2024 в 11:13
Ярила  •  На сайте 10 лет
1
Цитата (bobbylv75 @ 06.02.2024 - 10:57)
К стыду своему не помню название парней, которые это делали. Демо было с темой из "Звёздных войн" - там имперский крейсер дрочило вверх-вниз с нехилой раскраской. Работал только на "Пентагонах" ибо был сильно привязан к железному исполнению.

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

Размещено через приложение ЯПлакалъ
Пазл 6 фев 2024 в 11:13
Балагур  •  На сайте 5 лет
0
Я бы не сказал, что прям подвиг. Условно метод Монте-Карло для этой задачи трассировки прямого или обратного хода луча в принципе - математическая задача , просто трудоёмкая для тех лет. У меня в 99 году мой 486 картинку для диплома считал всю ночь. Правда там и разрешение былобыло побольше и вообще в чб. Так что говорить, что ему удалось включить трассировку лучей это прям внезапно смог портировать небольшую задачку. Сам код там занимает пару экранов.

Размещено через приложение ЯПлакалъ
ОлегШеридан 6 фев 2024 в 11:15
Ярила  •  На сайте 13 лет
1
Без видео это пустой звук. Я портировал DOOM Eternal на Atari 2600, верьте мне на слово.
StasEnso 6 фев 2024 в 11:37
Ярила  •  На сайте 12 лет
0
Цитата (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 фев 2024 в 11:43
Весельчак  •  На сайте 7 лет
0
Что такое "трассировка лучей"?

Размещено через приложение ЯПлакалъ
AlexWizard 6 фев 2024 в 12:04
Ярила  •  На сайте 2 года
2
Цитата (GrauIgel @ 6.02.2024 - 10:21)
Т.е. все требования современных игр - результат херовой работы программистов, которым лень искать оптимальный код? Или это сговор?

Конечно!
Раньше программированием считалось умение экономить ячейки. Сейчас, с тех пор как сама винда начала строиться на скриптах, а не в кодах (замедление на два порядка), разработчики игр ("а мы что, рыжие?") тоже перестали оптимизировать коды, вовсю пользуясь далеко не оптимальными библиотеками.
В совке это называлось "Сдать лифт к празднику".
Я восхищён, что нашёлся истинный Программист на Спектрум. Переписать бы понемногу все игры, чтобы люди поняли, как надо работать...
DSense 6 фев 2024 в 12:35
Ярила  •  На сайте 7 лет
2
Цитата (БИОМЕХАНИК @ 6.02.2024 - 10:20)
Да уж, теперича не то что давеча.

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

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

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

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

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

Это сообщение отредактировал DSense - 6 фев 2024 в 12:36
ysn 6 фев 2024 в 12:41
НетВоркер  •  На сайте 12 лет
2
Цитата (Фантомассс @ 6.02.2024 - 11:24)
Цитата (alex1i @ 6.02.2024 - 10:19)
Захотелось чет воткнуть кассету с Barbarian и поиграть

+ Xecutor, Elite, Freddy и Renegade.

Я за Renegade!
thinkingman 6 фев 2024 в 12:41
Ярила  •  На сайте 11 лет
1
нелегким был путь у этого космонавта
thinkingman 6 фев 2024 в 12:43
Ярила  •  На сайте 11 лет
4
а тут столбы вообще охреневшие были
Andygoo 6 фев 2024 в 12:52
Вологжанин  •  На сайте 14 лет
1
хуйня эти лучи, продажное наебалово от Хуанга, ничо в них "ваублять" не увидал воще...
FH4 6 фев 2024 в 12:54
Hoochie Coochie Man  •  На сайте 2 года
1
Хороший был аппарат Пентагон-2!В те времена с дюжину на заказ собрал.Хорошо брали. И на адаптации игр с магнитофона на дискеты неплохо подзаработал. Свой 128-й,смиди-сопроцесором и двумя Teac-овскими дисководами разобрал году в 94-м. блокирушки с корпусов микросхем продал(КМ) они уже тогда неплохо стоили,7 пачек дискет с играми выбросил за ненадобностью. Время летит!
Peredvan 6 фев 2024 в 13:10
dw = |Ψ|² dV  •  На сайте 3 года
0
Цитата (Bend @ 6.02.2024 - 12:26)
Цитата (bobbylv75 @ 06.02.2024 - 10:24)
Опять же были "демошки", которые раскрашивали каждый пикксель. Работали на принципе синхронизации частоты обновления экрана.

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

Были, были такие. Но не на всяком железе работали - клонов было более чем дофига.
А тему эту у Медноногова читал (жив, жив курилка!)
Omul2 6 фев 2024 в 13:13
Шутник  •  На сайте 2 года
1
Для ZX Spectrum существуют компиляторы того же BASIC, которые ускоряют код в десятки и сотни раз. Особенно графику. Та известная демо прога с цветными кругами выполнялась мгновенно, а не уныло, как в нативном интерпретаторе. Вот например такой компиллер - https://viva-games.ru/game/softek-is-basic-compiler
gerwood 6 фев 2024 в 13:15
Юморист  •  На сайте 4 года
1
Цитата (bobbylv75 @ 6.02.2024 - 10:57)
Цитата (Bend @ 6.02.2024 - 10:26)
Цитата (bobbylv75 @ 06.02.2024 - 10:24)
Опять же были "демошки", которые раскрашивали каждый пикксель. Работали на принципе синхронизации частоты обновления экрана.

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

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

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

В последнее время стало модно расширять экранную область и на бордер, который намертво приклеен аппаратно, как это делается одному сатане известно, но люди до сих пор заморачиваются с программингом спектрума, видимо хорошо встряхивает мозги)
Stigh 6 фев 2024 в 13:34
Балагур  •  На сайте 4 года
-4
Окрасить пиксель в любой из всех возможных реальных цветов можно было всегда, даже на четырехцветном CGA. Для этого надо лишь смешивать красный зеленый и синий с разными промежутками времени и достаточной частотой смены цвета. Например, известно, что желтый получается смешением красного и зеленго. Но если пиклель горит красным 1 наносекунду, а 3 следующих наносекунды зеленым, потом опять красным - 1 и т.д. то мы получим не чистый желтый, а ближе к зеленому. И так любой оттенкок можно было создать, но никто не догадался
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 34 205
0 Пользователей:
Страницы: 1 2 3 4  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

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



Наверх