Палітра (комп'ютерна графіка). Подання кольору на комп'ютері Дайте визначення поняттю палітра інформатика

Основні види палітри кольорів

Існують три основні палітри кольорів:

1. Найвідоміша та найпопулярніша - RAL. Вперше стандарт RAL був представлений у 1927 році Німецьким Інститутом Гарантій Якості та Сертифікації (Райх Аусшлюс фюр Ліфербедінгунген – RAL) на прохання виробників лакофарбової продукції. Інститут встановив стандарт на колірний простір, розділивши його на діапазони та позначивши кожен колір однозначним цифровим індексом. Номери чотиризначні, (№ XXXX) де 1xxx – жовті (27 шт), 2xxx – помаранчеві (12 шт), 3xxx – червоні (22 шт), 4xxx – фіолетові (10 шт), 5xxx – сині (23 шт), 6xxx – зелені (32 шт), 7xxx - сірі (37 шт), 8xxx - коричневі (19 шт), 9xxx - світлі та темні (12шт). Для визначення кольору за системою RAL видаються віяла, каталоги та програмне забезпечення. Усього міститься понад дві тисячі відтінків по RAL.

2. Більш сучасна і швидкозростаюча NCS(англ. Natural Color System, природна система кольору). Ця колірна модель була запропонована Скандинавським інститутом кольору (Skandinaviska Färginstitutet AB), Стокгольм, Швеція у 1979 році. Вона заснована на системі протилежних кольорів і знайшла широке застосування у промисловості для опису кольору продукції. При описі кольору NCS використовуються шість простих кольорів: білий, чорний, червоний, жовтий, зелений і блакитний (тобто таких, які не можна описати поєднанням двох інших). Всі інші кольори представлені поєднанням основних (наприклад, помаранчевий – одночасно червонуватий та жовтуватий). Це полегшує інтуїтивне розуміння кольору з його кодованого запису, тоді як у таких системах як RGB уявна візуалізація кольору за трьома цифрами досить складна. В описі кольору враховується близькість до чорного - темрява кольору, чистота кольору (насиченість) та відсоткове співвідношення між двома основними кольорами. Повний запис кольору може також включати кодову літеру, що означає версію стандарту NCS. Наприклад, кольори шведського прапора в системі NCS визначаються так: Для визначення кольору за системою NCS видаються каталоги та програмне забезпечення. Остання редакція кольорового віяла містить 1950 кольорів.

3. Pantone. Використовується переважно у поліграфії. Розроблена американською фірмою Pantone Inc у середині XX ст. Використовує цифрову ідентифікацію кольорів для поліграфії друку як сумішевими, так і тріадними фарбами. Еталонні пронумеровані кольори надруковані у спеціальній книзі, сторінки якої віялоподібно розкладаються. Існує безліч каталогів зразків кольорів Pantone, кожен із яких розрахований на певні умови друку. Наприклад, для друку на крейдованому, некрейдованому папері, каталог для металізованих фарб (золота, срібна) тощо. .

Кольорові палітри у комп'ютерній графіці

Кольорові палітри – частина графічного інтерфейсу

Зовнішні посилання

Wikimedia Foundation. 2010 .

Дивитись що таке "Палітра кольору" в інших словниках:

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітовий колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див. У … Вікіпедія

    палітра- глибина кольору Наприклад, глибина кольору на екрані монітора може характеризуватись числом біт (для представлення кольору) на пікселі. Так глибина кольору 16 біт на піксел (65536 кольорів) носить назву High Color, а 24 біта на піксел (16,7 млн. кольорів). Довідник технічного перекладача

    палітра- ы, ж., ПАЛЕТРА ы, ж. palette f., іт. paletta, підлога. paleta. 1. позов. Дощечка, платівка з вирізом для великого пальця, де живописець розтирає і змішує фарби. БАС 1. ПалЕтра у живописців називається ручна дощечка для фарб. Історичний словник галицизмів російської

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітовий колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див. … Вікіпедія

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітний колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див.

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітний колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див.

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітний колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див.

    Глибина кольору бітове зображення 8 бітна шкала сірого 8 бітний колір 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Deep Color Див.

Поняття світла та кольору в комп'ютерній графіці є основними. Світло можна розглядати подвійно: або як потік часток різної енергії, або як потік електромагнітних хвиль.

Поняття кольору тісно пов'язане з тим, як людина сприймає світло. Можна сміливо сказати, що відчуття світла формується людським мозком у результаті аналізу світлового потоку, що потрапляє на сітківку очей.

Джерело або об'єкт є ахроматичним , якщо спостерігається світло містить всі видимі довжини хвиль приблизно рівних кількостях. Ахроматичні кольори є білий, чорний, градації сірого кольору. Наприклад, білими виглядають об'єкти, що ахроматично відображають більше 80 % світла білого джерела, а чорними – менше 3 %.

Якщо світло, що сприймається, містить довжини хвиль в нерівних кількостях, то воно називається хроматичним .

Вважається, що в оці людини існує три групи колірних рецепторів (колб), кожна з яких чутлива до певної довжини світлової хвилі. Кожна група формує один із трьох основних кольорів : червоний, зелений, синій

Мал. 1.6. Криві реакції ока

Якщо довжини хвиль світлового потоку сконцентровані у верхнього краю видимого діапазону (близько 700 Нм), то світло сприймається як червоне. Якщо довжини хвиль сконцентровані біля нижнього краю видимого діапазону (близько 400 Нм), світло сприймається як синій. Якщо довжини хвиль сконцентровані в середині видимого діапазону (близько 550 Нм), то світло сприймається як зелене.

За допомогою експериментів, побудованих на цій гіпотезі, було отримано криві реакції ока, показані на рис. 1.6.

Фізичні характеристики світлового потоку визначаються параметрами потужності ,яскравості і освітленості . Візуальні параметри відчуття кольору характеризуються світлий ,насиченістю і колірним тоном .

Світлота – це помітність ділянок, що сильніше або слабше відбивають світло. Мінімальну різницю між яскравістю помітних за світлом об'єктів називають порогом .

Насиченість кольору показує, наскільки цей колір відрізняється від монохроматичного (чистого) випромінювання того ж світлового тону. Насиченість характеризує ступінь ослаблення (розведення) даного кольору білим і дозволяє відрізняти рожевий від червоного, блакитний від синього.

Кольоровий тон дозволяє розрізняти основні кольори, такі як червоний, зелений, синій.

      1. Колірні моделі

Як бачимо з вищевикладеного, опис кольору може спиратися на складання будь-якого кольору на основі основних кольорів або на такі поняття, як світло, насиченість, колірний тон. Щодо комп'ютерної графіки, опис кольору також повинен враховувати специфіку апаратури для введення/виведення зображень. У зв'язку з необхідністю опису різних фізичних процесів відтворення кольору було розроблено різні колірні моделі. Колірні моделі дозволяють за допомогою математичного апарату описати певні колірні області спектра. Колірні моделі описують відтінки кольорів за допомогою змішування декількох основних кольорів.

Основні кольори розбиваються на відтінки по яскравості (від темного до світлого), і кожній градації яскравості присвоюється цифрове значення (наприклад, найтемнішій – 0, найсвітлішій – 255). Вважається, що в середньому людина здатна сприймати близько 256 відтінків одного кольору. Таким чином, будь-який колір можна розкласти на відтінки основних кольорів та позначити його набором цифр – колірних координат.

Таким чином, при виборі колірної моделі можна визначати тривимірний координатний колірний простір, всередині якого кожен колір представляється точкою. Такий простір називається простором колірної моделі.

Професійні графічні програми зазвичай дозволяють оперувати з кількома кольоровими моделями, більшість з яких створено для спеціальних цілей або особливих типів фарб: CMY, CMYK, CMYK256, RGB, HSB, HLS, L*a*b, YIQ, Grayscale (Відтінки сірого) та Registration барвисті. Деякі їх використовуються рідко, діапазони інших перекриваються.

Колірна модель RGB.В основі однієї з найбільш поширених колірних моделей, що називається RGB моделлю, лежить відтворення будь-якого кольору шляхом складання трьох основних кольорів: червоного (Red), зеленого (Green) та синього (Blue). Кожен канал - R, G або B є окремий параметр, що вказує на кількість відповідної компоненти в кінцевому кольорі. Наприклад: (255, 64, 23) – колір, що містить сильний червоний компонент, трохи зеленого та зовсім трохи синього. Природно, що цей режим найбільше підходить для передачі багатства фарб навколишньої природи. Але він вимагає й великих витрат, оскільки глибина кольору тут найбільша – 3 канали по 8 біт за кожен, що дає загалом 24 біта.

Оскільки в RGB моделі відбувається додавання кольорів, то вона називається адитивний (additive). Саме на такій моделі збудовано відтворення кольору сучасними моніторами.

Колірним простором RGB моделі є одиничний куб.

Мал. 1.7. Колірний простір RGB моделі

Колірні моделі CMY таCMYK. Модель CMY використовує також три основні кольори: Cyan (блакитний), Magenta (пурпуровий, або малиновий) та Yellow (жовтий). Ці кольори описують відбите від білого паперу світло трьох основних кольорів RGB моделі. Тому можна описати співвідношення між RGB і CMY моделями наступним чином:


.

Модель CMY є субтрактивної (заснованої на відніманні) колірною моделлю. Як уже говорилося, в CMY-моделі описуються кольори на білому носії, тобто барвник, нанесений на білий папір, віднімає частину спектра падаючого білого світла. Наприклад, на поверхню паперу нанесли блакитний (Cyan) барвник. Тепер червоне світло, що падає на папір, повністю поглинається. Таким чином, блакитний носій віднімає червоне світло з падаючого білого.

Така модель найбільш точно описує кольори при виведенні зображення на друк, тобто поліграфії.

Оскільки для відтворення чорного кольору потрібно нанесення трьох барвників, а витратні матеріали дорогі, використання моделі CMY не є ефективним. Додатковий фактор, що не додає привабливості CMY-моделі, – це поява небажаних візуальних ефектів, що виникають за рахунок того, що при виведенні точки три базові кольори можуть лягати з невеликими відхиленнями. Тому до трьох базових кольорів CMY-моделі додають чорний (blacK) і отримують нову колірну модель CMYK.

Для переходу з моделі CMY в модель CMYK іноді використовують наступне співвідношення:

K= min( C, M, Y);

C = CK;

M=MK;

Y=YK.

Співвідношення перетворення RGB CMY і CMY в CMYK-модель правильні лише тому випадку, коли спектральні криві відображення для базових кольорів не перетинаються. Тому в загальному випадку можна сказати, що існують кольори, що описуються в RGB-моделі, але не описуються в моделі CMYK.

Існує також модель CMYK256, яка використовується для більш точної передачі відтінків під час якісного друку зображень.

Колірні моделі HSV та HLS.Розглянуті моделі орієнтовані працювати з цветопередающей апаратурою і деяких людей незручні. Тому моделі HSV, HLS спираються на інтуїтивні поняття тону насиченості та яскравості.

У колірному просторі моделі HSV(Hue,Saturation,Value), іноді званоїHSB(Hue,Saturation,Brightness), використовується циліндрична система координат, а безліч допустимих кольорів є шестигранним конусом, поставленим на вершину.

Основа конуса представляє яскраві кольори та відповідає V= 1. Однак кольори основи V= 1 немає однакової сприймається інтенсивності. Тон ( H) вимірюється кутом, що відраховується навколо вертикальної осі OV. При цьому червоному кольору відповідає кут 0, зеленому – кут 120 і т. д. Кольори, що взаємно доповнюють один одного до білого, знаходяться навпроти один одного, тобто їх тони відрізняються на 180. Величина Sзмінюється від 0 на осі OVдо 1 на гранях конуса.

Конус має одиничну висоту ( V= 1) і основа, розташована на початку координат. В основі конуса величини Hі Sсенсу немає. Білому кольору відповідає пара S= 1,V= 1. Вісь OV(S= 0) відповідає ахроматичним кольорам (сірим тонам).

Процес додавання білого кольору до заданого можна як зменшення насиченості S, а процес додавання чорного кольору – як зменшення яскравості V. Основі шестигранного конуса відповідає проекція RGB куба вздовж його головної діагоналі.

Мал. 1.8. Колірний простір HSV моделі

Ще одним прикладом системи, побудованої на інтуїтивних поняттях тону насиченості та яскравості, є система HLS (Hue, Lightness, Saturation). Тут безліч всіх кольорів є двома шестигранними конусами, поставленими один на одного (підстава до основи).

Мал. 1.9. Колірний простір HLS-моделі

Повнокольорові та індексовані зображення.Як ми побачили, кольори пікселів можна визначати, явно задаючи кілька параметрів кольору. Наприклад, у RGB-моделі кінцевий колір визначається трьома доданками для трьох основних кольорів. Такий підхід дозволяє формувати так звані повнокольорові зображення.

Другий підхід полягає в тому, що в першій частині файлу, що зберігає зображення, зберігається «Палітра» ,в якій за допомогою однієї з моделей кольорів кодуються кольори, присутні на зображенні. А друга частина, яка безпосередньо описує пікселі зображення, фактично складається з індексів на панелі. Зображення, що формуються таким способом, називаються зображеннями з індексованою палітрою .

Окремим випадком індексованого зображення є чорно-біле зображення. У подібному зображенні можуть бути лише 2 кольори - чорний і білий, що кодуються відповідно 0 і 1. Глибина зображення становить у даному випадку 1 біт. Ця глибина дуже погано підходить до представлення фотореалістичних образів і використовується лише для спеціалізованих зображень.

Перевагою палітри є можливість істотно скоротити розмір файлу із зображенням. Недоліком є ​​можливість втрати кольорів за обмеженого розміру палітри. Зазвичай розмір палітри становить до 256 кольорів.


Палітри кольорів в системах кольору R G B , C M Y K і HSB



Як людина сприймає колір?

Людина сприймає світло за допомогою колірних рецепторів (колб), що знаходяться на сітківці ока.

Колбочки чутливі до червоного, зеленого та синього кольорів (базові кольори).


Сума червоного, зеленого та синього кольорів сприймається людиною як білий .

Їхня відсутність - як чорний, а різні їх поєднання - як численні відтінки квітів .


З особливостей фізіології сприйняття кольору, з екрану монітора людина найкраще сприймає колір як суму випромінювання трьох базових кольорів: червоний, зелений, синій.

Така система кольору називається RGB, за першими буквами англійських назв кольорів (Red, Green, Blue).


Колір із палітри можна визначити за допомогою формули:

Color = R+G+B

R, G, B – базові кольори, які набувають значення від 0 до 255

Так при глибині кольору 24 біта на кодування кожного з базових кольорів виділяється по 8 біт, тоді для кожного з кольорів можливі N=2 8 =256 рівнів інтенсивності.


Формування кольору в R G B

Колір

Формування кольору

255 + 255 + 255

Пурпурний

У системі RGB палітра кольорів формується шляхом складання базових кольорів: червоного, зеленого та синього.



Пурпурний

Система CMYK на відміну від RGB, заснована на сприйнятті не випромінюваного, а світла, що відбивається.

Так, нанесена на папір блакитна фарба поглинає червоний колір та відображає зелений та синій кольори.

Кольори палітри можна визначити за допомогою формули:

Color = C+M+Y

C, M та Y – кольори палітри, які набувають значення від 0 % до 100%


Формування кольору в C M Y K

Колір

Формування кольору

З + M + Y = - G - B - R

Y + C = - R - B

У системі кольору CMYK палітра кольорів формується шляхом накладання блакитної, пурпурової, жовтої та чорної фарб.


  • Hue(Відтінок кольору)
  • Saturation(Насиченість)
  • Brightness(Яскравість)

Палітри кольорів в системах кольору R G B , C M Y K і HSB

Лекція 5

Кодування кольорів. Палітра

Кодування кольору

Для того, щоб комп'ютер мав можливість працювати з кольоровими зображеннями, необхідно представляти кольори у вигляді чисел - кодувати колір. Спосіб кодування залежить від колірної моделі та формату числових даних у комп'ютері.

Для моделі RGB кожна з компонентів може представлятися числами, обмеженими деяким діапазоном, наприклад дробовими числами від нуля до одиниці або цілими числами від нуля до деякого максимального значення. Найбільш поширеною схемою представлення кольорів для відеопристроїв є так зване RGB-подання, в якому будь-який колір представляється як сума трьох основних кольорів – червоного, зеленого, синього – із заданими інтенсивностями. Весь можливий простір кольорів є одиничний куб, і кожен колір визначається трійкою чисел (r, g, b) - (red, green, blue). Наприклад, жовтий колір визначається як (1, 1, 0), а малиновий – як (1, 0, 1), білому кольору відповідає набір (1, 1, 1), а чорному – (0, 0, 0).

Зазвичай під зберігання кожного компонента кольору відводиться фіксоване число n біт пам'яті. Тому вважається, що допустимий діапазон значень компонент кольору не , а .

Практично будь-який відеоадаптер здатний відобразити значно більше кольорів, ніж те, що визначається розміром відеопам'яті, що відводиться під один піксел. Для цієї можливості вводиться поняття палітри.

Палітра – масив, у якому кожному можливому значенню пікселя ставиться у відповідність значення кольору ( r, g, b ). Розмір палітри та її організація залежать від типу відеоадаптера, що використовується.

Найбільш простий є організація палітри на
EGA-адаптері . Під кожен із 16 можливих логічних кольорів (значень піксела) відводиться 6 біт, по 2 біти на кожен колірний компонент. При цьому колір на панелі задається байтом виду 00 rgbRGB , де r , g , b , R , G , B можуть приймати значення 0 або 1. Таким чином, для кожного з 16 логічних кольорів можна встановити будь-який з 64 можливих фізичних кольорів.

16-колірна стандартна палітра для відеорежимів EGA, VGA. Реалізація палітри для 16-колірних режимів адаптерів VGA набагато складніше. Крім підтримки панелі адаптера EGA , відеоадаптер додатково містить 256 спеціальних DAC -Регістри, де для кожного кольору зберігається його 18-бітове уявлення (по 6 біт на кожен компонент). При цьому з вихідним логічним номером кольору з використанням 6-бітових регістрів палітри EGA зіставляється, як і раніше, значення від 0 до 63, але воно вже не є RGB -розкладанням кольору, а номером DAC -Регістра, що містить фізичний колір.

256-кольорова для VGA. Для 256-VGA значення пікселя безпосередньо використовується для індексації масиву DAC-регістрів.

В даний час досить поширеним є формат True Color , В якому кожен компонент представлений у вигляді байта, що дає 256 градацій яскравості для кожного компонента: R = 0 ... 255, G = 0 ... 255, B =0…255. Кількість кольорів складає 256х256х256 = 16.7 млн ​​(224).

Такий спосіб кодування можна назвати компонентним. У комп'ютері коди зображень True Color представляються у вигляді трійок байтів, або упаковуються в довге ціле (чотирьохбайтне) - 32 біти (так, наприклад, зроблено в API Windows):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr.

Індексні палітри

При роботі із зображеннями в системах комп'ютерної графіки часто доводиться шукати компроміс між якістю зображення (потрібно якомога більше кольорів) та ресурсами, необхідними для зберігання та відтворення зображення, які обчислюються, наприклад, обсягом пам'яті (треба зменшувати кількість байтів на піксел). Крім того, деяке зображення саме по собі може використовувати обмежену кількість кольорів. Наприклад, для креслення може бути достатньо двох кольорів, для людського обличчя важливі відтінки рожевого, жовтого, пурпурового, червоного, зеленого, а для неба відтінки блакитного і сірого. У цих випадках використання повнокольорового кодування кольору є надмірним.

При обмеженні кількості кольорів використовують палітру, що надає набір кольорів, важливих для зображення. Палітру можна сприймати як таблицю кольорів. Палітра встановлює взаємозв'язок між кодом кольору та його компонентами у вибраній колірній моделі.

Комп'ютерні відеосистеми зазвичай надають можливість програмісту встановити власну палітру кольорів. Кожен колірний відтінок є одним числом, причому це число виражає не колір пікселя, а індекс кольору (його номер). Сам же колір розшукується за цим номером у супровідній палітрі, прикладеної до файлу. Такі палітри кольорів називають індексними палітрами.

Індексна палітра – це таблиця даних, у якій зберігається інформація у тому, яким кодом закодований той чи інший колір. Ця таблиця створюється та зберігається разом із графічним файлом.

Різні зображення можуть мати різні палітри кольорів. Наприклад, в одному зображенні зелений колір може кодуватись індексом 64, а в іншому цей індекс може бути відданий рожевому кольору. Якщо відтворити зображення з "чужою" палітрою кольорів, то зелена ялинка на екрані може виявитися рожевою.

Фіксована палітра

У тих випадках, коли колір зображення закодований двома байтами (режим High Color ), на екрані можливе зображення 65 тисяч кольорів. Зрозуміло, це не всі можливі кольори, а лише одна 256 частка загального безперервного спектру фарб, доступних в режимі True Color . У такому зображенні кожен двобайтний код також виражає якийсь колір із загального спектру. Але в даному випадку не можна додати до файлу індексну палітру, в якій було б записано, який код якому кольору відповідає, оскільки в цій таблиці було б 65 тис. записів та її розмір становив би сотні тисяч байтів. Навряд чи є сенс прикладати до файлу таблицю, яка може бути за розміром більшою за сам файл. І тут використовують поняття фіксованої палітри. Її не потрібно додавати до файлу, оскільки в будь-якому графічному файлі, що має 16-розрядне кодування кольору, один і той же код завжди виражає той самий колір.

Безпечна палітра

Термін безпечна палітра використовують у Web -графіці. Оскільки швидкість передачі даних в Інтернеті поки що бажає кращого, для оформлення Web -Сторінок не застосовують графіку, що має кодування кольору вище 8-розрядного.

При цьому виникає проблема, пов'язана з тим, що автор Web -сторінки не має жодного уявлення про те, на якій моделі комп'ютера та під управлінням яких програм буде проглядатися його твір. Він не впевнений, чи не перетвориться його "зелена ялинка" на червону або помаранчеву на екранах користувачів.

У зв'язку з цим було ухвалено таке рішення. Всі найпопулярніші програми для перегляду Web -Сторінок (броузери) заздалегідь налаштовані на деяку одну фіксовану палітру. Якщо розробник Web -Сторінки при створенні ілюстрацій буде застосовувати тільки цю палітру, то він може бути впевнений, що користувачі всього світу побачать малюнок правильно. У цій панелі не 256 кольорів, як можна було б припустити, а лише 216. Це пов'язано з тим, що не всі комп'ютери, підключені до Інтернету, здатні відтворювати 256 кольорів.

Така палітра, що жорстко визначає індекси для кодування 216 кольорів, називається безпечною палітрою.

З широкого колірного простору вибираються будь-які Nкольорів, та їх координати (зазвичай: R, Gі B) зберігаються у спеціальній таблиці - палітрі. Дані растрової графіки , що використовують палітру, є масивом , де зберігаються номери(індекси) квітів на панелі.

Палітрова графіка дозволяє поєднати широке колірне охоплення зображення з невисокою витратою пам'яті.

Палітрові відеорежими

Палітрові режими - відеорежими, в яких кожен піксель може приймати один із невеликої (від 2 до 256) кількості кольорів. Відеопам'ять у таких режимах поділяється на дві частини: таблицю кольорів (палітру), яка містить значення червоного, зеленого та синього для кожного з кольорів, та кадровий буфер, в якому для кожного пікселя зберігається номер кольору на панелі.

Як правило, можна змінювати палітру незалежно від кадрового буфера. Якщо якимось чином на екран потрапила картинка у неправильній палітрі, виникає специфічний відеоефект.

Щоб вивести на 256-кольоровий екран зображення, в якому більше 256 кольорів, потрібно побудувати палітру, що наближає потрібні кольори. Якісна побудова 256-колірної палітри може займати чимало часу (до кількох секунд на комп'ютерах на той час). Тому там, де потрібна швидкість (веб, ігри, відтворення відео) палітра жорстко задається в графічних даних, а не будується динамічно.

Палітрові спецефекти

Той факт, що палітру можна міняти незалежно від кадрового буфера, широко застосовується у іграх для отримання дуже швидких спецефектів. Ось (не вичерпний) список ігор із подібними відеоефектами.

  • Doom : спалах екрана, коли герой підбирає предмет або поранений, а також зміна кольору зображення при користуванні скафандром.
  • Warcraft II: плескіт води. Цікаво, що у редакторі Warcraft II плескіт води також реалізований – зрозуміло, лише у 256-колірних режимах.

Також освітлення-затемнення кольору в палітрових іграх виконується дуже швидко (хоч і неякісно) за допомогою таблиць заміни кольорів – в одну-дві машинні команди на піксель. У Doom за допомогою заміни кольорів реалізовано темряву, прилад нічного бачення та невразливість; практично у всіх стратегіях на той час (та й у тому Doom) - перефарбування розпізнавальних знаків у колір гравця. У truecolor ці ж операції доводиться робити покомпонентно, найчастіше з дорогим множенням, що вимагає набагато більше процесорного часу.

Порівняння з HighColor та TrueColor

Переваги:

  • Мінімальна витрата пам'яті.
  • Швидкі палітрові спецефекти.

Недоліки:

  • Неповний набір кольорів.
  • Побудова оптимальної палітри для повнокольорового зображення може вимагати великих обчислювальних ресурсів.

Палітрові файли

Палітрові, або індексовані файли – графічні файли, влаштовані аналогічним чином. Як і в палітрових відеорежимах, заміною палітри можна перефарбовувати об'єкти (наприклад, в комп'ютерній грі зустрічаються автомобілі шести кольорів, при цьому файли даних зберігається одна картинка автомобіля з шістьма палітрами). Див.

Loading...Loading...