Материал из Chipwiki
Перейти к: навигация, поиск
ZX Spectrum/Pixel Art — различия между версиями
(53c)
 
(не показаны 63 промежуточные версии 4 участников)
Строка 1: Строка 1:
{{Основная статья|ZX Spectrum}}
+
<div style="float:right;">__TOC__</div>
Компьютер имеет всего один режим изображения:
+
{{Основная статья|ZX Spectrum|Текст=Информация о ZX Spectrum}}
 +
{{Основная статья|Pixel Art|Текст=Портал:Pixel Art}}
 +
 
 +
Компьютер имеет всего один графический режим:
 
* разрешение 256х192
 
* разрешение 256х192
 
* атрибутная зона имеет размер 8х8
 
* атрибутная зона имеет размер 8х8
 
* в атрибутной зоне возможно использовать 2 цвета из палитры
 
* в атрибутной зоне возможно использовать 2 цвета из палитры
 +
* в атрибутной зоне яркость цветов совпадает
 
* аппаратных спрайтов нет
 
* аппаратных спрайтов нет
 +
* Можно "мигать" в выбранных зонах: цвета меняются местами с определённой периодичностью
  
<gallery widths="128" heights="96">
+
Палитра:<br/>
 +
[[Файл:RGBi 3-bit.png]]
 +
 
 +
<h2>Примеры</h2>
 +
<gallery widths="64" heights="48">
 
Файл:aquaman_by_CVM_x2.png
 
Файл:aquaman_by_CVM_x2.png
 
Файл:Battle_City_by_Joe_Vondayl_x2.png
 
Файл:Battle_City_by_Joe_Vondayl_x2.png
Строка 14: Строка 23:
 
Файл:Stars_Die_by_Slayer_x2.png
 
Файл:Stars_Die_by_Slayer_x2.png
 
Файл:Tulkk_-_Deliberation_by_Ersh_x2.png
 
Файл:Tulkk_-_Deliberation_by_Ersh_x2.png
 +
File:Oh my brain by Al-Rado.gif|Пример с Flash-атрибутом
 +
File:S.W.A.T. by Grongy.gif|Пример с Flash-атрибутом
 
</gallery>
 
</gallery>
  
==Пути обхода ограничений==
+
==Программные графические режимы==
Существует много программных способов обойти ограничения компьютера. Здесь представлены самые основные.
+
Существует много программных способов обойти ограничения компьютера. Здесь представлены лишь несколько из них.
  
 
===Гигаскрин===
 
===Гигаскрин===
Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в 102 цвета. В атрибутной зоне можно использовать 4 цвета.
+
Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в [[:Файл:ZX_Spectrum_Gigascreen_Palitra.png|102 цвета]]. В атрибутной зоне можно использовать 4 цвета.
  
<gallery widths="128" heights="96">
+
<gallery widths="64" heights="48">
 
Файл:Bluegirl_by_shuran33_x2.png
 
Файл:Bluegirl_by_shuran33_x2.png
 
Файл:Cubesight_by_Tutty_x2.png
 
Файл:Cubesight_by_Tutty_x2.png
Строка 34: Строка 45:
 
То же, что и стандартное изображение, но атрибутная зона может иметь размер 8х4, 8х2 или 8х1. При этом 8х1 задаётся только центральной части экрана.
 
То же, что и стандартное изображение, но атрибутная зона может иметь размер 8х4, 8х2 или 8х1. При этом 8х1 задаётся только центральной части экрана.
  
<gallery widths="128" heights="96">
+
<gallery widths="64" heights="48">
 
Файл:Robin_by_Agyagos_Graphics_x2.png
 
Файл:Robin_by_Agyagos_Graphics_x2.png
 +
Файл:foxypath_by_pixelrat.png
 
</gallery>
 
</gallery>
  
Строка 41: Строка 53:
 
Совмещение гигаскрина и мультиколора.
 
Совмещение гигаскрина и мультиколора.
  
<gallery widths="128" heights="96">
+
<gallery widths="64" heights="48">
 
Файл:C_for_Cyberpunk_aturbidflow_x2.png
 
Файл:C_for_Cyberpunk_aturbidflow_x2.png
 
Файл:dark_apprehensions_by_r0m_x2.png
 
Файл:dark_apprehensions_by_r0m_x2.png
Строка 54: Строка 66:
 
При этом режиме атрибутная зона залита шахматной текстурой. В результате получается изображение разрешением 32х24, а палитра состоит из 53 цветов.
 
При этом режиме атрибутная зона залита шахматной текстурой. В результате получается изображение разрешением 32х24, а палитра состоит из 53 цветов.
  
<gallery widths="128" heights="96">
+
<gallery widths="64" heights="48">
 
File:Буратино_is_very_0LDsch00L_Пацак!_by_TmK.png
 
File:Буратино_is_very_0LDsch00L_Пацак!_by_TmK.png
 
File:Ultraviolet_by_KASik_KACuk.png
 
File:Ultraviolet_by_KASik_KACuk.png
Строка 62: Строка 74:
 
File:Ladybug_by_kubikami.png
 
File:Ladybug_by_kubikami.png
 
</gallery>
 
</gallery>
 +
 +
===Stellar===
 +
Графический режим, сочетающий мультиколор и переключение 128 килобайтного экрана для создания пиксельных блоков 4х4 с чередованием ярких и тёмных цветов. Таким образом получается изображение разрешением 64х48 и с 64 цветами.
 +
 +
Сначала был реализован на Pentagon в демо Eye Ache 2 (1997 год), затем был воссоздан в демо Buttercream Sputnik (2018 год) для оригинальных спектрумов.
 +
 +
[[File:stellar-mode_patterny.png|thumb|none|Цветовые паттерны режима]]
 +
 +
<gallery widths="64" heights="48">
 +
File:Eye Ache 2 -1 by RST7.png
 +
File:Eye Ache 2 -2 by RST7.png
 +
File:Eye Ache 2 -3 by RST7.png
 +
File:Eye Ache 2 -4 by RST7.png
 +
File:Unnamed Speccy Pic by Jokov.png
 +
File:Wild Woman by Trixs.png
 +
File:endless envy for blinding stupidity by moroz1999.png
 +
File:Night Flower by pixelrat (stellar version).png
 +
File:Alyonushka by pixelrat.png
 +
</gallery>
 +
 +
===Tricolor/RGB===
 +
Аналогичен гигаскрину, только используется три монохромных изображения красного, зеленого или синего цвета. Всего 8 результирующих цветов. Недостаток: во-первых, мерцание очень сильное, во-вторых, результат бледный, так как, например, белый - это последовательный показ трёх цветов.
 +
 +
===Border===
 +
Для рисования в области бордюра можно использовать полоски размера 24х1. Комбинируется с другими режимами.
 +
 +
<gallery widths="64" heights="48">
 +
Файл:Mercenary_3_The_Melange_Defender_by_diver_x2.png
 +
Файл:Bionic_Biathlon_starring_XJ9_by_brightentayle_x2.png
 +
Файл:Angel_Wings_by_diver_x2.png
 +
Файл:Pikachu_(w_border)_by_Grongy_x2.png
 +
Файл:Darth_Maul_by_Grongy_x2.png
 +
Файл:BORDER_BREAK_by_Grongy_x2.png
 +
</gallery>
 +
==Текстовая графика==
 +
Текстового режима в ZX Spectrum нет, средствами бейсика возможно логическое наложение символов.
 +
 +
Набор символов:<br/>
 +
[[File:SpecSCII.png|SpecSCII.png]]
 +
 +
<h3>Примеры работ</h3>
 +
<gallery widths="64" heights="48">
 +
File:zxgfxtober 08 specscii Disco by UriS.gif
 +
File:zxgfxtober 26 specscii Field of Wonders by UriS.png
 +
File:Василий Ливанов в образе Шерлока Холмса by Art-top.png
 +
File:sea nymph by shuran33.png
 +
File:some characters by pixelrat.png
 +
File:lyagukha by pixelrat.png
 +
File:Lullaby of Nature by UriS.png
 +
File:Exoquarium by pixelrat.png
 +
File:Dire Dire Dock by pixelrat.png
 +
</gallery>
 +
 +
==Редакторы==
 +
'''Редакторы'''
 +
* [https://github.com/yomboprime/colorator Colorator] - позволяет рисовать в стандартном режиме и мультиколоре
 +
* [http://multiartist.untergrund.net/ multiArtist] - позволяет рисовать гигаскрин и мультигигаскрин-графику
 +
* [http://blaster.narod.ru ZXGFX] - позволяет рисовать в стандартном режиме и гигаскрине (в том числе может и "склеивать" два стандартных изображения в гигаскрин)
 +
* [http://multipaint.kameli.net/ Multipaint] - редактор графики под многие платформы
 +
* [[:File:ZXPaintbrush_2.6.msi|ZXPaintbrush 2.6]]
 +
 +
'''Конвертеры'''
 +
* [http://www.kameli.net/marq/?page_id=4557 Pixel Polizei]
 +
* [https://zx-pk.ru/threads/32400-dadither-eshche-odna-programka-dlya-dither-ga-kartinok.html DaDither]
 +
* [[:File:BMP2SCR_EXP_2.11a.zip|BMP2SCR EXP]]
 +
 +
'''53c'''
 +
* https://bitbucket.org/verveweb/53c/src/master/
 +
 +
'''Stellar'''
 +
* [https://retrojen.org/project/stellaredit/ Stellarpaint 1.2]
 +
 +
'''SpecSCII'''
 +
* https://zxart.ee/specscii/
 +
 +
[[Категория:Графика]]

Текущая версия на 17:12, 22 января 2024

Компьютер имеет всего один графический режим:

  • разрешение 256х192
  • атрибутная зона имеет размер 8х8
  • в атрибутной зоне возможно использовать 2 цвета из палитры
  • в атрибутной зоне яркость цветов совпадает
  • аппаратных спрайтов нет
  • Можно "мигать" в выбранных зонах: цвета меняются местами с определённой периодичностью

Палитра:
RGBi 3-bit.png

Примеры

Программные графические режимы

Существует много программных способов обойти ограничения компьютера. Здесь представлены лишь несколько из них.

Гигаскрин

Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в 102 цвета. В атрибутной зоне можно использовать 4 цвета.

Мультиколор

То же, что и стандартное изображение, но атрибутная зона может иметь размер 8х4, 8х2 или 8х1. При этом 8х1 задаётся только центральной части экрана.

Мультигигаскрин

Совмещение гигаскрина и мультиколора.

53c

При этом режиме атрибутная зона залита шахматной текстурой. В результате получается изображение разрешением 32х24, а палитра состоит из 53 цветов.

Stellar

Графический режим, сочетающий мультиколор и переключение 128 килобайтного экрана для создания пиксельных блоков 4х4 с чередованием ярких и тёмных цветов. Таким образом получается изображение разрешением 64х48 и с 64 цветами.

Сначала был реализован на Pentagon в демо Eye Ache 2 (1997 год), затем был воссоздан в демо Buttercream Sputnik (2018 год) для оригинальных спектрумов.

Цветовые паттерны режима

Tricolor/RGB

Аналогичен гигаскрину, только используется три монохромных изображения красного, зеленого или синего цвета. Всего 8 результирующих цветов. Недостаток: во-первых, мерцание очень сильное, во-вторых, результат бледный, так как, например, белый - это последовательный показ трёх цветов.

Border

Для рисования в области бордюра можно использовать полоски размера 24х1. Комбинируется с другими режимами.

Текстовая графика

Текстового режима в ZX Spectrum нет, средствами бейсика возможно логическое наложение символов.

Набор символов:
SpecSCII.png

Примеры работ

Редакторы

Редакторы

  • Colorator - позволяет рисовать в стандартном режиме и мультиколоре
  • multiArtist - позволяет рисовать гигаскрин и мультигигаскрин-графику
  • ZXGFX - позволяет рисовать в стандартном режиме и гигаскрине (в том числе может и "склеивать" два стандартных изображения в гигаскрин)
  • Multipaint - редактор графики под многие платформы
  • ZXPaintbrush 2.6

Конвертеры

53c

Stellar

SpecSCII