Материал из Chipwiki
Перейти к: навигация, поиск
Commodore 64/Pixel Art — различия между версиями
(OSCAR/ESCOS)
(Текстовые режимы)
 
(не показана 41 промежуточная версия 4 участников)
Строка 1: Строка 1:
{{Основная статья|Commodore 64}}
+
<div style="float:right;">__TOC__</div>
 +
{{Основная статья|Commodore 64|Текст=Информация о Commodore 64}}
 +
{{Основная статья|Pixel Art|Текст=Портал:Pixel Art}}
  
 
Палитра компьютера:<br/>
 
Палитра компьютера:<br/>
Строка 35: Строка 37:
 
==Текстовые режимы==
 
==Текстовые режимы==
 
===Standard Character Mode===
 
===Standard Character Mode===
 +
<div style="float:right;">[[File:PETSCII c64 character set.png]]</div>
 
Текстовый экран Commodore 64 имеет размер 40х25 символов PETSCII размером 8х8. Символы могут быть окрашены в 2 цвета из палитры компьютера, но фоновый цвет будет общий для всех. Таким образом, визуально режим идеально ложится в ограничения Standard Bitmap Mode.
 
Текстовый экран Commodore 64 имеет размер 40х25 символов PETSCII размером 8х8. Символы могут быть окрашены в 2 цвета из палитры компьютера, но фоновый цвет будет общий для всех. Таким образом, визуально режим идеально ложится в ограничения Standard Bitmap Mode.
  
Строка 41: Строка 44:
 
===Multicolor Character Mode===
 
===Multicolor Character Mode===
 
В данном режиме размер символа составляет 4х8, но соотношение сторон составляет 2:1. Каждый символ может быть раскрашен в 4 цвета, но только один цвет может быть задан символу индивидуально. При этом этот цвет задаётся из первых 8 цветов палитры компьютера.
 
В данном режиме размер символа составляет 4х8, но соотношение сторон составляет 2:1. Каждый символ может быть раскрашен в 4 цвета, но только один цвет может быть задан символу индивидуально. При этом этот цвет задаётся из первых 8 цветов палитры компьютера.
 +
 +
Данный режим можно использовать в играх для плавной прокрутки фона, поскольку графический режим Multicolor для этого слабо приспособлен.
  
 
===Extended Background Color Mode===
 
===Extended Background Color Mode===
Строка 46: Строка 51:
  
 
<gallery>
 
<gallery>
Файл:PETSCII chr standart.png|Standard
+
Файл:PETSCII extbg.png|Пример Extended Background
Файл:PETSCII multicolor.png|Multicolor
 
Файл:PETSCII extbg.png|Extended Background
 
 
</gallery>
 
</gallery>
  
 
==Неофициальные режимы==
 
==Неофициальные режимы==
 +
===MCI (MultiColor Interlaced)===
 +
В данном режиме разрешение изображения составляет 320х200 точек, имеются атрибутные зоны размером 8х8, в каждой из которых можно использовать 8 цветов. Можно использовать палитру в 128 цветов, полученную путём смешивания цветов стандартной палитры.
 +
 +
Реализовано путём использования двух изображений в режиме MultiColor. Второе изображение смещено по горизонтали.
 +
 +
<gallery heights="50" widths="80">
 +
File:Bug Dance by PBY.png
 +
File:Cacciata dal Paradiso Terrestre by Leon.gif
 +
File:Dinosaur War by Leon.gif
 +
File:Nordic Light - The Green Force by Leon.gif
 +
File:Papukaija by Reekol.png
 +
File:Pirates by JSL.png
 +
File:Searching for Green-Truth by Leon.png
 +
</gallery>
 +
 +
===FLI (Flexible Line Interpretation)===
 +
Расширение мультиколора. Используется то же разрешение 160х200 с соотношением сторон 2:1, но можно использовать 4 цвета (один из которых общий для всех атрибутов) в атрибуте 4х1
 +
 +
<gallery heights="50" widths="80">
 +
File:Abstraction by Informer.png
 +
File:AD&D Mixture by Rob.png
 +
File:Agony Tears by Electric.png
 +
File:D's Silent 64 by CRRN.gif
 +
File:Excursion by Razorback.png
 +
File:Nailed it by Razorback.png
 +
File:Nautilus by Hammerfirst.png
 +
File:Redback Razorcrabs by Razorback & redcrab.png
 +
File:Rock't Speed by Reekol.png
 +
File:Screw it Santa! I'm gonna be Rudolfant anyway! by Carrion.png
 +
</gallery>
 +
 +
===IFLI (Interlaced FLI)===
 +
В данном режиме разрешение изображения составляет 320х200 точек, имеются атрибутные зоны размером 8х1, в каждой из которых можно использовать 8 цветов. Можно использовать палитру в 128 цветов, полученную путём смешивания цветов стандартной палитры.
 +
 +
Реализовано путём использования двух изображений в режиме FLI, но один кадр при этом сдвинут на пиксель в сторону.
 +
 +
<gallery heights="50" widths="80">
 +
File:Creatures of the Sea by HCL.png
 +
File:Daring Darling by AmN.gif
 +
File:Dragons by Flimbo.gif
 +
File:Elder Dragon by AmN.gif
 +
File:Endless... by Leon.gif
 +
File:Escape by Cyclone B.gif
 +
File:Gloom Warrior 2 by Katon.png
 +
File:Monster by Katon.gif
 +
File:Rambo-RedHot Flea by Carrion.png
 +
File:Sweet-Smoky Dreams by Leon.gif
 +
File:The Final Territory by Leon.gif
 +
File:The Jazz Recital by Jailbird.gif
 +
</gallery>
 +
 +
===Super HiRes===
 +
Изображение, состоящее из двух слоёв составных HiRes-спрайтов на HiRes-фоне.
 +
 +
<gallery heights="50" widths="80">
 +
File:Babka by Moog.png
 +
File:Donald by Pablo.png
 +
File:Picture by Fade.png
 +
File:Untitled by Pablo.png
 +
</gallery>
 +
 +
===Super HiRes FLI===
 +
Как Super Hires, но в качестве фона используется FLI-изображение
 +
 +
<gallery heights="50" widths="80">
 +
Super HiRes FLI suggs! by Rayden.gif
 +
</gallery>
 +
 +
===Super HiRes IFLI===
 +
Как Super Hires, но в качестве фона используется IFLI-изображение
 +
 +
<gallery heights="50" widths="80">
 +
File:Wild West Tank Girl by Wile Coyote.gif
 +
File:Devil by Katon.png
 +
File:Ellis in Chains by Vip.gif
 +
File:Li2 by DeKay.png
 +
File:Manga by Wile Coyote.gif
 +
File:Thurman by Wile Coyote.gif
 +
</gallery>
 +
 +
===Super Hires Interlace===
 +
Для фона используются два HiRes-изображения + составные спрайты
 +
 +
<gallery heights="50" widths="80">
 +
File:Gfx Entry by Latifah.gif
 +
</gallery>
 +
 +
===UFLI (Underlay FLI)===
 +
Используется FLI-изображение и спрайтовый слой.
 +
 +
===UIFLI (Underlay IFLI)===
 +
Используется 2 IFLI-изображения и спрайтовый слой.
 +
 +
<gallery heights="50" widths="80">
 +
File:Multimediot by DeeKay.gif
 +
File:Technocracy 100% by DeeKay.gif
 +
</gallery>
 +
 +
===AFLI (Advanced FLI)===
 +
Развитие FLI. 2 цвета в атрибутной зоне 8х1. Разрешение - 320х200.
 +
 +
<gallery heights="50" widths="80">
 +
File:AFLI Girl 2 by Leon.gif
 +
File:ANOYO-The Great Barrier by Exin.png
 +
File:Hunter by Mermaid.png
 +
File:Jamtland by redcrab.png
 +
File:Lejdi by Bimber & Flea.png
 +
File:Please Go Away! by Bimber.png
 +
File:Test Flight by Mermaid.png
 +
File:WTF by Duce.gif
 +
</gallery>
 +
 
===OSCAR/ESCOS===
 
===OSCAR/ESCOS===
 
Мультиколор со спрайтами на бордюре
 
Мультиколор со спрайтами на бордюре
Строка 63: Строка 178:
 
</gallery>
 
</gallery>
  
===NUFLI===
+
===MUFLI (Multicolor Underlayed FLI)===
===IFLI===
+
Режим с многоцветными спрайтами и FLI-фоном. Цвета спрайтов можно менять каждые две строки.
===FLI===
+
 
===MUFLI===
+
===MUIFLI (Multicolor Underlayed IFLI)===
===Advanced FLI===
+
Как MUFLI, но с IFLI-фоном.
===MC Interlace===
+
 
===Super HiRes IFLI===
+
===NUFLI (New Underlayed FLI)===
===UFLI===
+
Режим со спрайтами, охватывает весь экран. 3 цвета в атрибутной зоне 8х2.
===Super HiRes===
+
 
===Asslace===
+
<gallery heights="50" widths="80">
===UIFLI===
+
File:Arriving Somewhere But Not Here by Duce.png
===Super HiRes FLI===
+
File:Concerto by KeeKay.png
 +
File:Cor Blimey ! by DeeKay.png
 +
File:Cycle inspired... by Grass.png
 +
File:Dragonbird by Grass.png
 +
File:Freeganismo by Sebaloz.png
 +
File:Girl-Car-Vyvern C64 by Grass.png
 +
File:Landing in the Village by Carrion.png
 +
File:Lonely Tree by Grass.png
 +
File:Shut Up Woman Get on My Horse by Chcken Brittle.png
 +
File:Skull'n'Head by Grass.png
 +
File:Summer Witch by Isildur.png
 +
</gallery>
 +
 
 +
===PRS (Permanent Raster Split)===
 +
3 цвета на строку, 12 столбцов, задействовано бордюрное пространство
 +
 
 +
<gallery heights="50" widths="80">
 +
File:Raster man by ptoing.png
 +
File:Sonder Bar Redux by Veto.png
 +
</gallery>
 +
 
 +
==Редакторы==
 +
'''Графические редакторы и конвертеры'''
 +
* [http://multipaint.kameli.net/ Multipaint] - редактор графики под многие платформы, включая Commodore 64
 +
* [http://www.kameli.net/marq/?page_id=4557 Pixel Polizei] - утилита-конвертер графики под многие платформы
 +
* [https://csdb.dk/release/?id=75871 Timanthes 3.0 Beta] - редактор с поддержкой нескольких режимов
 +
* [https://csdb.dk/release/index.php?id=93314 Mufflon V1.0] - конвертер в MUIFLI/NUFLI
  
==Ссылки==
+
'''PETSCII-редакторы и конвертеры'''
* https://www.c64-wiki.com/wiki/Graphics_Modes
+
* [http://www.kameli.net/marq/?page_id=2717 Marq’s PETSCII Editor] - редактор PETSCII-графики под C64, PET и VIC-20
* https://www.c64-wiki.de/wiki/OSCAR
+
* [http://petscii.krissz.hu/ PETSCII Editor] - онлайн редактор PETSCII-графики
 +
* [https://csdb.dk/release/?id=226078 PETSCII Compositor]
  
 
[[Категория:Графика]]
 
[[Категория:Графика]]

Текущая версия на 10:10, 23 ноября 2024

Палитра компьютера:
Commodore 64 palitra.png

Компьютер имеет аппаратные спрайты, и может выводить их в количестве 8 штук. Каждый спрайт раскрашивается 3 цветами + прозрачный.

Графические режимы

Standard Bitmap Mode

Также носит название HiRes Mode.

В данном режиме разрешение изображения составляет 320х200 точек, имеются атрибутные зоны размером 8х8, в каждой из которых можно использовать 2 любых цвета из палитры в 16 цветов.

Multicolor Mode

В этом разрешение изображения составляет 160х200 точек, но так как соотношение сторон при этом составляет 2:1, то физическое разрешение остаётся 320х200, а пиксели становятся прямоугольными.

Атрибутные зоны имеют размер 4х8, в каждой из них возможно использовать 4 цвета, но один из них общий для всех атрибутов.

Текстовые режимы

Standard Character Mode

PETSCII c64 character set.png

Текстовый экран Commodore 64 имеет размер 40х25 символов PETSCII размером 8х8. Символы могут быть окрашены в 2 цвета из палитры компьютера, но фоновый цвет будет общий для всех. Таким образом, визуально режим идеально ложится в ограничения Standard Bitmap Mode.

Символы PETSCII хранятся в Character Generator ROM, но в других ячейках памяти могут находится пользовательские символы, что часто использовалось для создания тайлов в играх. Прокрутка экрана в этом режиме плавнее, чем в Standard Bitmap Mode.

Multicolor Character Mode

В данном режиме размер символа составляет 4х8, но соотношение сторон составляет 2:1. Каждый символ может быть раскрашен в 4 цвета, но только один цвет может быть задан символу индивидуально. При этом этот цвет задаётся из первых 8 цветов палитры компьютера.

Данный режим можно использовать в играх для плавной прокрутки фона, поскольку графический режим Multicolor для этого слабо приспособлен.

Extended Background Color Mode

В этом режиме каждый отдельный символ может иметь один из четырёх цветов фона, но при этом набор символов ограничен первыми 64 из 256 символов.

Неофициальные режимы

MCI (MultiColor Interlaced)

В данном режиме разрешение изображения составляет 320х200 точек, имеются атрибутные зоны размером 8х8, в каждой из которых можно использовать 8 цветов. Можно использовать палитру в 128 цветов, полученную путём смешивания цветов стандартной палитры.

Реализовано путём использования двух изображений в режиме MultiColor. Второе изображение смещено по горизонтали.

FLI (Flexible Line Interpretation)

Расширение мультиколора. Используется то же разрешение 160х200 с соотношением сторон 2:1, но можно использовать 4 цвета (один из которых общий для всех атрибутов) в атрибуте 4х1

IFLI (Interlaced FLI)

В данном режиме разрешение изображения составляет 320х200 точек, имеются атрибутные зоны размером 8х1, в каждой из которых можно использовать 8 цветов. Можно использовать палитру в 128 цветов, полученную путём смешивания цветов стандартной палитры.

Реализовано путём использования двух изображений в режиме FLI, но один кадр при этом сдвинут на пиксель в сторону.

Super HiRes

Изображение, состоящее из двух слоёв составных HiRes-спрайтов на HiRes-фоне.

Super HiRes FLI

Как Super Hires, но в качестве фона используется FLI-изображение

Super HiRes IFLI

Как Super Hires, но в качестве фона используется IFLI-изображение

Super Hires Interlace

Для фона используются два HiRes-изображения + составные спрайты

UFLI (Underlay FLI)

Используется FLI-изображение и спрайтовый слой.

UIFLI (Underlay IFLI)

Используется 2 IFLI-изображения и спрайтовый слой.

AFLI (Advanced FLI)

Развитие FLI. 2 цвета в атрибутной зоне 8х1. Разрешение - 320х200.

OSCAR/ESCOS

Мультиколор со спрайтами на бордюре

MUFLI (Multicolor Underlayed FLI)

Режим с многоцветными спрайтами и FLI-фоном. Цвета спрайтов можно менять каждые две строки.

MUIFLI (Multicolor Underlayed IFLI)

Как MUFLI, но с IFLI-фоном.

NUFLI (New Underlayed FLI)

Режим со спрайтами, охватывает весь экран. 3 цвета в атрибутной зоне 8х2.

PRS (Permanent Raster Split)

3 цвета на строку, 12 столбцов, задействовано бордюрное пространство

Редакторы

Графические редакторы и конвертеры

  • Multipaint - редактор графики под многие платформы, включая Commodore 64
  • Pixel Polizei - утилита-конвертер графики под многие платформы
  • Timanthes 3.0 Beta - редактор с поддержкой нескольких режимов
  • Mufflon V1.0 - конвертер в MUIFLI/NUFLI

PETSCII-редакторы и конвертеры