zx-48 <<resolution extending>>
ZXNet echo conference «real.speccy»
From Andrey L. Romanenko → To All 23 April 2001
использовали эфект увеличения разрешения экрана.
Т.е. к примеру в древней деме DEAD MOROZ.
Как это делается?
Насколько я понимаю чтобы "увеличить" разрешение в двое (по оси X)
каждый спрайт нужно разложить на два и показывать в одном
и том же месте попеременно? Какой принцип разложения спрайта?
thanks
Andrey
From Sergey Zotov → To All 23 April 2001
ALR> спрайта?
Да все легко. Четные биты на одном плане, нечетные на втором.
Hапример имеем 2 байта: %10101010,%11110000 В 2х планах получим - 1: %11111100,
2: %00001100
Кажется ясно... :/
А еще используется ужеличение разрешалова в 3 и 4 раза, но там мигание
сильное...
E-mail: zs...@nm.ru ~/ <~ http://www.zx.ru/zs/
ZXNet: 500:8462/1 /_ _> ftp://zx-museum.org.ru/zs/
From Aleksey Malov → To All 23 April 2001
Mon 23 Apr 2001, at 20:11:43 Andrey L. Romanenko told All about zx-48 ALR> Как это делается? Один 4-х цветный спрайт A B дает 2 двухцветных спрайта: A0 B1 и A1 B0 Здесь например A0 означает "нулевой бит яркости пиксела A". Bye, Andrey.
<
ALR> Hасколько я понимаю чтобы "увеличить" разрешение в двое (по оси X)
ALR> каждый спрайт нужно разложить на два и показывать в одном
ALR> и том же месте попеременно? Какой принцип разложения спрайта?
Я думаю, это делается не для увеличения разрешения, а для придания большего
числа оттенков. Hапример, спрайт рисуется в 4-х grayscale'ах. далее делаем из
спрайта с 4-мя градациями яркости 2 спрайта с двумя градациями яркости по
следующему правилу (поясню на примере спрайта 2*2):
C D
C1 D0
C0 D1
WBR, Vivid^Brainwave of the X-Project association.
From Andrey L. Romanenko → To All 24 April 2001
экранов
то можно сделать текстовый режим 64x24 при символах 8x8. И без особого
мигания ? (ну раз токо в 2 раза)
Или если весь экран заполнить символами то будет невыносимо на него
смотреть?
К стати, а при накладывании одного цвета на другой мигание заметно?
Андрей
From Yuri Voynalovich → To All 24 April 2001
Кстати, самый рулез получается, если использовать вертикальный interlace для
движущейся (по одному пикселю) картинки - тогда мигания практически нет
вообще, и точки реально становятся вдвое меньше по вертикали (за счёт того,
что в 15KHz-мониторах всегда присутствует расстояние между строками).
(см.Pointmo)
From Alexey Kravchenko → To All 24 April 2001
24 апpеля 2001 14:26, Andrey L. Romanenko писал All:
AR> Так значит по идее на 128-ом если использовать попеpеменное
AR> пеpеключение экpанов то можно сделать текстовый pежим 64x24 пpи
AR> символах 8x8. И без особого мигания ? (нy pаз токо в 2 pаза) Или если
AR> весь экpан заполнить символами то бyдет невыносимо на него смотpеть?
Долго - невыносимо.
AR> К стати, а пpи накладывании одного цвета на дpyгой мигание заметно?
Пpи одних комбинациях мигание менее сильное, на дpyгих - более. Hо мигание все
pавно заметно.
За сим пpощаюсь, с yважением Alexey Kravchenko AKA Kurleson^HS^CPU
[Speccy] [HorrorSoft] [CyberPunksUnity] [Army SUX!!!]
From Aleksey Malov → To All 24 April 2001
Tue 24 Apr 2001, at 14:26:37 Andrey L. Romanenko told All about Re: zx-48 ALR> Так значит по идее на 128-ом если использовать попеременное переключение ALR> К стати, а при накладывании одного цвета на другой мигание заметно? а другой такой: GR то мерцания почти не будет заметно. В результате получим голубой цвет экрана.
<
ALR> экранов
ALR> то можно сделать текстовый режим 64x24 при символах 8x8. И без особого
ALR> мигания ? (ну раз токо в 2 раза)
Да фигня получится. Эту фичу можно разве что для увеличения числа оттенков
цветов спрайтов использовать.
Если целиком заполнить один экран зеленым, а другой - красным цветом и каждый
кадр менять их местами будет заметно мерцание. Однако, если заполнить один
экран такой текстурой:
RG
GR
RG