rotozoom

Компьютер "Спринтер" http://sprinter.nedopc.org

Moderator: Shaos

Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

rotozoom

Post by Sayman »

Во вложении архивчик в котором два варианта минидемки (хотя это даже минидемкой назвать сложно)
rotozoom. Точнее говоря, это просто один эффектик с фоновой картинкой. Музыку запиливать не стал
(заколебался я что-то над всякими оптимизациями и прочими фигнами).
Написан по мотивам одноимённого эффекта из демки Mescaline Synesthesia.
Большей частью, логика эфекта (+таблички и мат.процедуры) просто сдёрнуты из
исходника демы с небольшими доработками. Выжал, на мой взгляд, максимум
производительности. Хотя в данной минидемке моего говнокода хоть отбавляй.
Была попытка прикрутить аппаратный зумер от демки Doom by Ivan Mak. Но не смог
заставить Спринтера применять конфиги. Что там за протокол такой я хз.
Фоновая картинка (боковая) имеет размеры 256*256 с цветом прозрачности,
128 цветов. Текстура для вращалки 256*64 (по аналогии с оригиналом), кол-во
цветов так же 128. Вращался выводится с разрешением 208*256. Чтобы покрыть эту
область делаю типа чанков 2*2 (просто 2 раза подряд кидаю в z-buffer одну
точку, но чтобы не было ощущения растянутости всю строку так же вывожу 2 раза
подряд).
Как ещё оптимизировать, я не знаю. Устал что-то. пока не буду пилить эффекты.

П.С. Для эмулятора и реала 2 разные версии из-за разницы во включении fast-ram.
отсылка на небольшой ролик: https://youtu.be/z31EgWY1yFI
Image
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: rotozoom

Post by Shaos »

Круто :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: rotozoom

Post by Sayman »

пахоже, на профильном форуме и тема уже никому не интересна. печалька((((
Yuri
Senior
Posts: 178
Joined: 01 May 2012 04:29
Location: 194.158.206.200

Re: rotozoom

Post by Yuri »

Сэймэн, анимофан?
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: rotozoom

Post by Sayman »

Yuri wrote:Сэймэн, анимофан?
не то чтобы фан, просто подобрать ничего более интересного не смог. сидел два дня медитировал на предмет какой-то "боковой" фоновой картинки...
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: rotozoom

Post by Shaos »

Sayman wrote:П.С. Для эмулятора и реала 2 разные версии из-за разницы во включении fast-ram
а где взять версию для реала если в архиве только для эмулятора?

у меня щас вот так оно эмулит:

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: rotozoom

Post by Sayman »

пересобрал сабж. исправил картинку с анимешным личиком (в старом ротозуме почему-то часть её причёски справа обрезались) и прикрутил выход по esc (заодно ставлю свой обработчик прерываний, вместо досового).
rotozoom.exe для реала
rotzoom.exe для эмулятора zxmak2
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: rotozoom

Post by Shaos »

ок - спс
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: rotozoom

Post by Shaos »

а свой обработчик прерываний для чего?
Я тут за главного - если что шлите мыло на me собака shaos точка net
Sayman
Maniac
Posts: 223
Joined: 05 Oct 2009 19:44
Location: 212.164.105.5

Re: rotozoom

Post by Sayman »

для скорости и для опроса клавы. т.к. вместо доса там fast ram.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: rotozoom

Post by Shaos »

Ротозум через скандаблер на VGA-мониторе :mrgreen:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net