Paletta (számítógépes grafika)

A számítógépes grafikában a paletta a korai számítógépes grafikai rendszerek számára elérhető  korlátozott színkészlet . Szinonimája: indexelt színek .

Hogyan működik

Bármely N színt széles színtérből választjuk ki, és koordinátáikat (általában: R , G és B ) egy speciális táblázat - paletta tárolja . A palettát használó bittérképes grafikus adatok egy tömb , amely a palettán lévő színek számait (indexeit) tárolja .

A palettagrafika lehetővé teszi a széles színskálájú kép és az alacsony memóriafogyasztás kombinálását.

Paletta videó módok

A palettamódok olyan videomódok , amelyekben minden képpont kis számú (2-256) szín közül egyet felvehet. A videomemória ilyen módokban két részre oszlik: egy színtáblázatra (paletta), amely minden színhez a piros, zöld és kék értékeit tartalmazza, és egy keretpufferre , amelyben a palettán lévő színszám minden pixelhez tárolva.

A paletta általában a framebuffertől függetlenül változtatható. Ha valamilyen módon nem a megfelelő palettán lévő kép kerül a képernyőre, akkor egy adott videóeffektus lép fel.

Ha egy 256 színű képernyőn több mint 256 színt szeretne megjeleníteni, olyan palettát kell felépítenie, amely megközelíti a szükséges színeket. A 256 színpaletta jó minőségű felépítése meglehetősen hosszú időt vehet igénybe (akkori számítógépeken akár több másodpercig is). Ezért ahol gyorsaságra van szükség ( web , játékok , videó lejátszás ) a paletta a grafikus adatokban keményen kódolt , és nem dinamikusan épül fel .

Paletta speciális effektusok

Az a tény, hogy a paletta a framebuffertől függetlenül változtatható, széles körben használatos a videojátékokban a nagyon gyors speciális effektusok elérése érdekében . Itt található a hasonló videoeffektusokkal rendelkező játékok (nem teljes) listája.

Ezenkívül a színek világosítása-sötétítése a palettajátékokban nagyon gyorsan (bár rosszul) történik színcsere-táblázatok segítségével - pixelenként egy vagy két gépi utasítással. A Doom színhelyettesítésen keresztül valósítja meg a sötétséget, az éjszakai látást és a sebezhetetlenséget ; szinte minden akkori stratégiában (és ugyanabban a Doomban) - azonosító jelek átfestése a játékos színére. A truecolor-ban ugyanazokat a műveleteket kell komponensenként végrehajtani, gyakran drága szorzással , ami sokkal több CPU-időt igényel.

Összehasonlítás a HighColorral és a TrueColorral

Előnyök:

Hibák:

Palettafájlok

A paletta vagy az indexelt fájlok hasonló elrendezésű grafikus fájlok. Akárcsak a palettázott videó módokban, a paletta változtatásával is átszínezhetők az objektumok (például egy számítógépes játékban hat színű autók vannak, míg az adatfájlok egy autó képét tárolják hat palettával). Lásd a digitális képalkotást .

A paletta videó módokat gyakorlatilag nem használják a modern számítógép-monitorokon . A paletta grafikus fájlok azonban továbbra is aktívan használatban vannak.

Átlátszó szín

Egy palettafájlban egy vagy több szín átlátszóvá tehető . Az ilyen fájlok renderelésekor a teljesen átlátszó színű képpontok nem rajzolódnak ki, és a háttér a helyükön marad.

A PNG grafikus formátum 8 bites alfa csatornát tesz lehetővé egy 8 bites képen.

Jegyzetek

  1. A PNG formátum adottságai miatt  - a keretpuffer tömörített, de a paletta nem - előnyös lehet kis fájlok készítése truecolor-szal. De ahogy a kép mérete nő, az erősítés eltűnik.