Чанк — различия между версиями
Zxdn (обсуждение | вклад) |
Looker (обсуждение | вклад) м (Поправлено название Enlight 1997 для соответствия с ссылками на ENLiGHT 1997) |
||
(не показано 9 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Чанк''' (от англ. ''Chunk'') - условный "пиксель", состоящий из нескольких физических пикселей. Чанковая организация экрана позволяет условно повысить цветовое разрешение (методом дитеринга) за счёт снижения геометрического разрешения. Она также позволяет уменьшить количество памяти, описывающей экран, что ускоряет обработку графики. Однако, для вывода чанкового экрана на экран ZX Spectrum требуется время. Чанковые экраны с размерами условных пикселей 2x2 (4 | + | '''Чанк''' (от англ. ''Chunk'') - условный "пиксель", состоящий из нескольких физических пикселей. Чанковая организация экрана позволяет условно повысить цветовое разрешение (методом дитеринга) за счёт снижения геометрического разрешения. Она также позволяет уменьшить количество памяти, описывающей экран, что ускоряет обработку графики. Однако, для вывода чанкового экрана на экран ZX Spectrum требуется время. Чанковые экраны с размерами условных пикселей 2x2 (4-8 градаций яркости) и 4x4 (16 градаций) физических пикселей часто использовались в демо с конца 1990-х и по настоящее время. |
Также существуют [[мультиколор]]ные чанки, представляющие собой поделённые с помощью мультиколора на несколько частей (обычно 4) [[знакоместо|знакоместа]]. Такие чанки выводятся только [[атрибут]]ами. | Также существуют [[мультиколор]]ные чанки, представляющие собой поделённые с помощью мультиколора на несколько частей (обычно 4) [[знакоместо|знакоместа]]. Такие чанки выводятся только [[атрибут]]ами. | ||
− | Изначально понятие "чанковой" организации экрана (''chunky''), также называемой ''packed pixel'', относилось к видеорежимам, в которых биты отдельных пикселей группировались в общие байты - например, к видеорежимам с 16 цветами на пиксель | + | Изначально понятие "чанковой" организации экрана (''chunky''), также называемой ''packed pixel'', относилось к видеорежимам, в которых биты отдельных пикселей группировались в общие байты - например, к видеорежимам с 16 цветами на пиксель, где один байт содержит биты двух пикселей. |
+ | |||
+ | В режиме "цвет на точку" существуют цветные чанки 2x2 — используются в демо [[The Link]]. | ||
+ | |||
+ | Процедура вывода чанков в экранный буфер называется [[c2p]] (chunky 2 planar). | ||
+ | |||
+ | == История == | ||
+ | По-видимому, первыми чанками, использовавшимися на ZX Spectrum, были блоки 8x8 со штриховкой или без, причём вывод, как правило, происходил непосредственно в атрибуты, без c2p. | ||
+ | |||
+ | Использовались также чанки 2x2 без штриховки. Обычно они выводятся сразу в экранный буфер с последующим дублированием: | ||
+ | *1996: [[Illusion (демо)|Illusion]] (2 эффекта), [[Eye Ache]] (картинка, 1 пиксель в блоке 2x2 - 3 цвета мерцанием) | ||
+ | *1997: [[Eye Ache 2]] (3D заливка), [[Spirius]] (3D текстуринг), [[Doom beta]], [[Over the Top]] (искажения в полярных координатах), [[Sinclair Club]] #5 intro | ||
+ | *1998: [[Boom (демо)|Boom]] - "плазма" | ||
+ | *?: [[Citadel]] последняя дема | ||
+ | |||
+ | Мультиколорные чанки 4x1 появились в статичной картинке демы [[Gift Multdemo]] by [[Flash inc]] (1994?). Для движущихся эффектов они, скорее всего, ещё не использовались. | ||
+ | |||
+ | Мультиколорные чанки 4x2 появились в демо [[Echology]] ([[Busy]] & [[Noro]], 1995). | ||
+ | |||
+ | Мультиколорные чанки 4x4 появились в демо [[Eye Ache]] ([[Codebusters]], 1996). Изначально было 8 цветов. Более сложный вариант с 64 цветами появился в [[Eye Ache 2]] (1997). Такие чанки и их вариант в 36 цветов использовались в [[Anamnesis]], [[Adventurer]] #11 intro, [[Stellar Contour]]. Мультиколорные чанки часто, выводятся сразу на экран, без c2p. | ||
+ | |||
+ | Полутоновые чанки 4x4 появились на [[ENLiGHT 1997]] сразу в трёх демо от разных групп: [[Eye Ache 2]] ([[Codebusters]]), [[Power Up]] ([[Extreme]]) и [[Shit 4 Brains]] ([[Progress]]). В деме Progress чанки использовались наиболее разнообразно, в том числе ставшие впоследствии самыми популярными 16-тоновые. Демо [[Rage (демо)|Rage]] ([[X-Trade]]), не успевшее на пати, тоже использует такие чанки. | ||
+ | |||
+ | Полутоновые чанки 2x2 появились в демо [[Higher State]] ([[3SC]], 1998). Использовались в играх [[Wolfenstein 2004]] (начиная со второй демо-версии, 1999) и [[Homer Simpson in Russia 2]] (2001, в заставке). В демо от групп [[4D]] и [[Triebkraft]] с 2003 года: [[Sommer (демо)|Sommer]] в [[Adventurer]] #14. | ||
+ | |||
+ | 256-цветные чанки 2x2 для режима "[[цвет на точку]]" появились в наработках [[Screw]]'а для невышедшего демо на [[Chaos Constructions 2009]]. На реале реализованы в демо [[The Link]]. | ||
== Пример == | == Пример == |
Текущая версия на 07:29, 16 апреля 2011
Чанк (от англ. Chunk) - условный "пиксель", состоящий из нескольких физических пикселей. Чанковая организация экрана позволяет условно повысить цветовое разрешение (методом дитеринга) за счёт снижения геометрического разрешения. Она также позволяет уменьшить количество памяти, описывающей экран, что ускоряет обработку графики. Однако, для вывода чанкового экрана на экран ZX Spectrum требуется время. Чанковые экраны с размерами условных пикселей 2x2 (4-8 градаций яркости) и 4x4 (16 градаций) физических пикселей часто использовались в демо с конца 1990-х и по настоящее время.
Также существуют мультиколорные чанки, представляющие собой поделённые с помощью мультиколора на несколько частей (обычно 4) знакоместа. Такие чанки выводятся только атрибутами.
Изначально понятие "чанковой" организации экрана (chunky), также называемой packed pixel, относилось к видеорежимам, в которых биты отдельных пикселей группировались в общие байты - например, к видеорежимам с 16 цветами на пиксель, где один байт содержит биты двух пикселей.
В режиме "цвет на точку" существуют цветные чанки 2x2 — используются в демо The Link.
Процедура вывода чанков в экранный буфер называется c2p (chunky 2 planar).
История
По-видимому, первыми чанками, использовавшимися на ZX Spectrum, были блоки 8x8 со штриховкой или без, причём вывод, как правило, происходил непосредственно в атрибуты, без c2p.
Использовались также чанки 2x2 без штриховки. Обычно они выводятся сразу в экранный буфер с последующим дублированием:
- 1996: Illusion (2 эффекта), Eye Ache (картинка, 1 пиксель в блоке 2x2 - 3 цвета мерцанием)
- 1997: Eye Ache 2 (3D заливка), Spirius (3D текстуринг), Doom beta, Over the Top (искажения в полярных координатах), Sinclair Club #5 intro
- 1998: Boom - "плазма"
- ?: Citadel последняя дема
Мультиколорные чанки 4x1 появились в статичной картинке демы Gift Multdemo by Flash inc (1994?). Для движущихся эффектов они, скорее всего, ещё не использовались.
Мультиколорные чанки 4x2 появились в демо Echology (Busy & Noro, 1995).
Мультиколорные чанки 4x4 появились в демо Eye Ache (Codebusters, 1996). Изначально было 8 цветов. Более сложный вариант с 64 цветами появился в Eye Ache 2 (1997). Такие чанки и их вариант в 36 цветов использовались в Anamnesis, Adventurer #11 intro, Stellar Contour. Мультиколорные чанки часто, выводятся сразу на экран, без c2p.
Полутоновые чанки 4x4 появились на ENLiGHT 1997 сразу в трёх демо от разных групп: Eye Ache 2 (Codebusters), Power Up (Extreme) и Shit 4 Brains (Progress). В деме Progress чанки использовались наиболее разнообразно, в том числе ставшие впоследствии самыми популярными 16-тоновые. Демо Rage (X-Trade), не успевшее на пати, тоже использует такие чанки.
Полутоновые чанки 2x2 появились в демо Higher State (3SC, 1998). Использовались в играх Wolfenstein 2004 (начиная со второй демо-версии, 1999) и Homer Simpson in Russia 2 (2001, в заставке). В демо от групп 4D и Triebkraft с 2003 года: Sommer в Adventurer #14.
256-цветные чанки 2x2 для режима "цвет на точку" появились в наработках Screw'а для невышедшего демо на Chaos Constructions 2009. На реале реализованы в демо The Link.