Просмотр полной версии : Демо эффекты для Корвета
Дело было вечером (как обычно)
вобчем наваялся такой "эффектик"
для корвета такого я не делал
(не оптимально,не фреймово, есть привязка к VBL, просто набросок для проверки идеи)
дальше врядли что будет ;)
на всякий случай напоминаю
Граф экран - 48к.
вот видео
http://youtu.be/VP-g1U0Mfyg
и новое
http://youtu.be/vrC0MjK2A18
прыгающая гипножаба (сообщение 7)
http://youtu.be/Gtr2wrLY_v4
Класс!
А кажется, что фреймово.
Быстро работает. Ксати, ни у кого не возникала идея сделать демку для Корвета, что б с музыкой, эффектами?
с музыкой тяжковато,
встроенный ВИ53 c одним каналом не сильно музыкален
можно использовать "эмулятор AY" из MSX игрушек, там 2 канала есть,
и жрут не особо много
а так конечно было бы круто!
тем более что есть на диске целых 800к почти
да и памяти ВАГОН
для демы можно былоб все 4 страницы использовать, но тогда не на всех реалах пойдет. (обычно только 1 ставили)
хотя блин, 48к для 8080 ну очень много ....
да еще и нет нормальной записи в видеопамять
для демы можно былоб все 4 страницы использовать, но тогда не на всех реалах пойдет. (обычно только 1 ставили)
будет дема - будут и реалы!
Демо на 48К - это произведение можно сделать. Даже мегадему на несколько частей.
Великий ИВАГОР подстегнул меня таки дописать до OneFrame
http://youtu.be/vrC0MjK2A18
Демо на 48К - это произведение можно сделать. Даже мегадему на несколько частей.
рам доступно почти 64 ;)
я имел в виду что граф памяти у корвета 48к=16к*3плоскости
и это тяжеловато для бедного 8080
Версия 3 - прыгающая гипножаба
http://youtu.be/Gtr2wrLY_v4
все еще во фрейм
Кстати, использование слоя псевдографики для включения/выключения/смены цвета определённых областей тоже можно достаточно эффектно использовать. Сразу вспоминается одна из частей демки SkyNet для Вектора, где в одном слое ч/б фотография, в другом маска видимой части (круги и овалы), а в третьем - прямоугольные области, которые можно быстро залить/стереть, чтобы в кругах и овалах появлялась то там, то сям часть фото. Т.е. фото целиком не видно, но за счёт этого эффекта в мозгу как бы формируется почти вся фотография (в той демке немножко неприличная :) )
В Корвете можно сделать два слоя маски (одну с кругами побольше, другую поменьше) и поиграть палитрой чтобы круги более плавно появлялись и убирались.
ага, жаба так и прыгает.
она как и надпись в текстовом режиме.
слишком здоровый экран для большой анимации ...
можно легко поставить ТОЧКУ, а записать нужный байт -
сначала стереть, потом поставить
и палиттры ЖУТКО не хватает векторовской
и палиттры ЖУТКО не хватает векторовской
Для эффектов - LUT то-же самое. А то, что только 16 цветов, это да, недостаточек :)
без LUT такое вообще сделать нереально
правда основная масса Корветов была в реальной жизни монохромными
(кстати, сделаеш таки кнопку BW для корвета ?)
в BW многое смотрелось красивее, плавные там переходы ...
esl, провокационный вопрос (если слишком провокационный - готов удалить :) ).
Насчет 3D с текстурированными полигонами или рейкастинга с текстурированием не думал? Примеров такого для 580ВМ80 я не видел, было бы интересно посмотреть.
ivagor,
не, не, не
это выше моих возможностей ;)
я так, скорее что то в духе chessboard, не больше
(кстати, сделаеш таки кнопку BW для корвета ?)
А какие брать градации серого? Я реал видел только один раз, и то только простой текст, помню смутно.
---------- Post added at 12:09 ---------- Previous post was at 11:47 ----------
Насчет 3D с текстурированными полигонами или рейкастинга с текстурированием не думал? Примеров такого для 580ВМ80 я не видел, было бы интересно посмотреть.
Не знаю, видел ли ты мои попытки 20-ти летней давности сделать 3D на Башкирии (диск с недоделками (http://bashkiria-2m.narod.ru/files/disk/b2m_nedo.rar), в текстовом файле есть описание). Там, конечно, нечестное 3D, главная цель была - сделать что-то быстрое, чтобы играть было ненапряжно. Но всё, как обычно, упиралось в то, что размер текстур очень большой, а масштабирование на лету достаточно медленное (был вариант, но не сохранился). В той демке текстуры всех стен одинаковые (имя файла указывается в качестве параметра при запуске), но сделать их разными было несложно.
Не знаю, видел ли ты мои попытки 20-ти летней давности сделать 3D на Башкирии (диск с недоделками (http://bashkiria-2m.narod.ru/files/disk/b2m_nedo.rar), в текстовом файле есть описание). Там, конечно, нечестное 3D, главная цель была - сделать что-то быстрое, чтобы играть было ненапряжно. Но всё, как обычно, упиралось в то, что размер текстур очень большой, а масштабирование на лету достаточно медленное (был вариант, но не сохранился). В той демке текстуры всех стен одинаковые (имя файла указывается в качестве параметра при запуске), но сделать их разными было несложно.
Насколько помню - смотрел, но, получается, не врубился. Мне помнится что-то с "заранее нарисованными" комнатами, но я наверно спутал.
В конце недели доберусь до своего "рабочего места ретрокомпьютерщика" и снова посмотрю.
Сорри за оффтоп.
Завязываю с оффтопом. Посмотрел O.COM для Б2м. Все же это не 3D с текстурированными полигонами или рейкастинг с текстурированием. Такого рода игрушки были на векторе (в одну я даже играл), специалисте и орионе, может и на корвете, но хотелось бы более честного 3D.
очередная поделка
по мотивам 3200 dots из insult
получилось имхо вполне неплохо для 512x256
47762 47763
видео эффекта
https://www.youtube.com/watch?v=6nVakXTGOFM
смотреть в эмуляторе, там таки one frame + youtube странно пережимает
пока на реале нет возможности глянуть
скорости ЗВЕРСКИ не хватает :(
это версия для 48k ГЗУ,
свободных тактов уже не осталось
если использовать 192к то можно получить еще много тактов
или не oneframe
всего есть ~50000 тактов
одну точку поставить тут минимум 30 тактов
а это просто забавный "глюк" на тему
https://www.youtube.com/watch?v=XKEq9p8yfS0
p.s. исходники кому интересны ?
http://zx-pk.ru/attachment.php?attachmentid=47762&d=1399020976
http://zx-pk.ru/attachment.php?attachmentid=47763&d=1399021018
Мне интересно было бы посмотреть на исходники
исходники
sjasamplus (мнемоника z80)
xkorvet - моя тулза для работы с kdi
если надо все выложу, тулзы и генераторы.
ILoveSpeccy
03.05.2014, 02:14
Только что запускал на эоне... Работает... Приколько смотрится "цветная" версия!
Только что запускал на эоне... Работает... Приколько смотрится "цветная" версия!
Ух ты !
супер!
ага, цветная - забавно ОЧЕНЬ
но на видео эффекта совсем не видно, в эмуляторе B2M - очень прикольно ;)
а можно "видео" отснять с реальной "железки" ?
и кстати запустить еще один вариант, просто для информации ?
заодно еще тестик "AEON" будет небольшой
там перепрограммирование LUT посреди хода луча.
ILoveSpeccy
03.05.2014, 15:02
Вечерком сниму...
Кстати, тут есть первое видео, и "корвет" в их числе... http://zx.pk.ru/showpost.php?p=707770&postcount=219
ILoveSpeccy
04.05.2014, 15:00
а можно "видео" отснять с реальной "железки" ?
и кстати запустить еще один вариант, просто для информации ?
заодно еще тестик "AEON" будет небольшой
там перепрограммирование LUT посреди хода луча.
http://youtu.be/WCrVbWdsybU
последний тест с прерываниями работает неправильно потому, что прерывания у меня не связаны с VBLANK так как у меня видеовыхлоп на VGA с кадровой 60Гц а прерывания стандартные 50Гц. Надо сделать стандартный видеорежим RGB на телевизор. Тогда эффект будет видно.
http://youtu.be/WCrVbWdsybU
последний тест с прерываниями работает неправильно потому, что прерывания у меня не связаны с VBLANK так как у меня видеовыхлоп на VGA с кадровой 60Гц а прерывания стандартные 50Гц. Надо сделать стандартный видеорежим RGB на телевизор. Тогда эффект будет видно.
спасибо!
там нет прерываний в прямом виде
выглядит как длинна инта не соответствует ожиданию (меньше)
эффект целеком влазит в один INT
цвет 0 - фон
там ожидание VBL (в цикле жду битика в порту)
потом записываем в LUT для цвета 0 синий цвет
часть 1 эффекта
потом записываем в LUT для цвета 0 красный цвет
часть 2 эффекта
потом записываем в LUT для цвета 0 фиолетовый цвет
свободное время до следующего VBL
ILoveSpeccy
04.05.2014, 18:43
Тоесть читается VBLANK с одной из ВВ55? Так с этим сигналом всё так же. Он приходит 50 раз в секунду, а видео выводится с частотой 60 Гц и если я привяжу VBLANK к кадровой VGA то тактов в течении каждого кадра будет гораздо меньше чем 50000. Но попробовать, просто для тестов, конечно могу. Сделаю переключение VBLANK кнопкой на клаве когда время будет...
"итоговый" демо,
в папке kdi - два варианта
dots.kdi - мой, смесь bw и color версий, прикольно ;)
dots-tail.kdi - "3200 dots" - не нравится :(
в src - все исходники
в том числе "генераторы" на ruby
заодно теперь свой sin, а не табличка из insult
это позволяет делать столько точек сколько нужно.
также там появился "debug", если запустить .com с любым параметром - видно время выполнение частей.
в качестве бонуса - dots.html эффект в браузере.
мой первый код на js, был рожден в процессе.
Кто знает как правильно делать видео ?!?
вот видео, но ...
http://youtu.be/qJERnLmQuC8
ятрубко перекодировал всё нафиг, стало бледненько и почти не видно цветных эффектов.
как правильно делать видео ?!?
Незнаю :v2_dizzy_ironic: делаю так http://yadi.sk/d/V7dJGA03PS7Ji
(С реала, засинхронизировалось с трудом. Рекомендуется для просмотра на современных смарт-тв или медиаплеерах)
Незнаю :v2_dizzy_ironic: делаю так http://yadi.sk/d/V7dJGA03PS7Ji
(С реала, засинхронизировалось с трудом. Рекомендуется для просмотра на современных смарт-тв или медиаплеерах)
Спасибо !
круто!
а чем грабилось ?
заодно и один эффект аппаратный видно (бегающие точки в нижних строках)
я его в живую и на цветном не видел, и честно говоря тут не ожидал увидеть ;)
а чем грабилось ?
http://dlcorp.nedopc.com/viewtopic.php?p=28006#p28006
Отдельную тему начинать не буду, вроде эта подходит.
Конверснул свой рейкастер с вектора (и ориона-про). Практически не оптимизировал отрисовку, но, несмотря на это, корвет только чуть отстал от вектора: 06Ц - 7.1 FPS, корвет - 6.4 FPS. Оптимизировать отрисовку точно можно, но не знаю, займусь ли этим.
После запуска rc29.com стартует "ролик на движке". Его можно прервать в любой момент нажатием курсорной (2, 4, 6, 8) клавиши. Управление - курсор.
Недостаток - требуется ГЗУ на РУ5 (не знаю, насколько это распространено на реалах).
Мне понравилось делать версию для корвета, его графические средства хорошо подошли для данной задачи.
- - - Добавлено - - -
Добавлю еще rc29m - в этой версии переключение страниц по прерыванию.
Поправил rc29m - rc29m2. Теперь действительно ждет прерывания. Минус - в rc29m2 FPS несколько меньше - 6.1
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot