Grongy (обсуждение | вклад) |
|||
(не показаны 22 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
<div style="float:right;">__TOC__</div> | <div style="float:right;">__TOC__</div> | ||
{{Основная статья|ZX Spectrum|Текст=Информация о ZX Spectrum}} | {{Основная статья|ZX Spectrum|Текст=Информация о ZX Spectrum}} | ||
− | {{Основная статья| | + | {{Основная статья|Pixel Art|Текст=Портал:Pixel Art}} |
Компьютер имеет всего один графический режим: | Компьютер имеет всего один графический режим: | ||
Строка 12: | Строка 12: | ||
Палитра:<br/> | Палитра:<br/> | ||
− | [[Файл: | + | [[Файл:RGBi 3-bit.png]] |
<h2>Примеры</h2> | <h2>Примеры</h2> | ||
Строка 23: | Строка 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> | ||
Строка 29: | Строка 31: | ||
===Гигаскрин=== | ===Гигаскрин=== | ||
− | Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в 102 цвета. В атрибутной зоне можно использовать 4 цвета. | + | Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в [[:Файл:ZX_Spectrum_Gigascreen_Palitra.png|102 цвета]]. В атрибутной зоне можно использовать 4 цвета. |
<gallery widths="64" heights="48"> | <gallery widths="64" heights="48"> | ||
Строка 77: | Строка 79: | ||
Сначала был реализован на Pentagon в демо Eye Ache 2 (1997 год), затем был воссоздан в демо Buttercream Sputnik (2018 год) для оригинальных спектрумов. | Сначала был реализован на Pentagon в демо Eye Ache 2 (1997 год), затем был воссоздан в демо Buttercream Sputnik (2018 год) для оригинальных спектрумов. | ||
+ | |||
+ | [[File:stellar-mode_patterny.png|thumb|none|Цветовые паттерны режима]] | ||
<gallery widths="64" heights="48"> | <gallery widths="64" heights="48"> | ||
Строка 96: | Строка 100: | ||
Для рисования в области бордюра можно использовать полоски размера 24х1. Комбинируется с другими режимами. | Для рисования в области бордюра можно использовать полоски размера 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/> | Набор символов:<br/> | ||
[[File:SpecSCII.png|SpecSCII.png]] | [[File:SpecSCII.png|SpecSCII.png]] | ||
Строка 102: | Строка 116: | ||
<h3>Примеры работ</h3> | <h3>Примеры работ</h3> | ||
<gallery widths="64" heights="48"> | <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:some characters by pixelrat.png | ||
− | |||
File:lyagukha by pixelrat.png | File:lyagukha by pixelrat.png | ||
− | File: | + | File:Lullaby of Nature by UriS.png |
+ | File:Exoquarium by pixelrat.png | ||
+ | File:Dire Dire Dock by pixelrat.png | ||
</gallery> | </gallery> | ||
==Редакторы== | ==Редакторы== | ||
+ | '''Редакторы''' | ||
* [https://github.com/yomboprime/colorator Colorator] - позволяет рисовать в стандартном режиме и мультиколоре | * [https://github.com/yomboprime/colorator Colorator] - позволяет рисовать в стандартном режиме и мультиколоре | ||
* [http://multiartist.untergrund.net/ multiArtist] - позволяет рисовать гигаскрин и мультигигаскрин-графику | * [http://multiartist.untergrund.net/ multiArtist] - позволяет рисовать гигаскрин и мультигигаскрин-графику | ||
* [http://blaster.narod.ru ZXGFX] - позволяет рисовать в стандартном режиме и гигаскрине (в том числе может и "склеивать" два стандартных изображения в гигаскрин) | * [http://blaster.narod.ru ZXGFX] - позволяет рисовать в стандартном режиме и гигаскрине (в том числе может и "склеивать" два стандартных изображения в гигаскрин) | ||
− | |||
− | |||
− | |||
− | |||
* [http://multipaint.kameli.net/ Multipaint] - редактор графики под многие платформы | * [http://multipaint.kameli.net/ Multipaint] - редактор графики под многие платформы | ||
− | |||
* [[:File:ZXPaintbrush_2.6.msi|ZXPaintbrush 2.6]] | * [[:File:ZXPaintbrush_2.6.msi|ZXPaintbrush 2.6]] | ||
− | * [https://zx-pk.ru/threads/32400-dadither-eshche-odna-programka-dlya-dither-ga-kartinok.html DaDither] | + | |
+ | '''Конвертеры''' | ||
+ | * [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 цвета из палитры
- в атрибутной зоне яркость цветов совпадает
- аппаратных спрайтов нет
- Можно "мигать" в выбранных зонах: цвета меняются местами с определённой периодичностью
Примеры
Программные графические режимы
Существует много программных способов обойти ограничения компьютера. Здесь представлены лишь несколько из них.
Гигаскрин
Метод заключается в быстром мерцании двух стандартных изображений. В результате происходит их наложение и смешивание цветов. Результирующая палитра имеет размер в 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 нет, средствами бейсика возможно логическое наложение символов.
Примеры работ
Редакторы
Редакторы
- Colorator - позволяет рисовать в стандартном режиме и мультиколоре
- multiArtist - позволяет рисовать гигаскрин и мультигигаскрин-графику
- ZXGFX - позволяет рисовать в стандартном режиме и гигаскрине (в том числе может и "склеивать" два стандартных изображения в гигаскрин)
- Multipaint - редактор графики под многие платформы
- ZXPaintbrush 2.6
Конвертеры
53c
Stellar
SpecSCII