AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

Graffiti

Jan Hlavatý

V nedávné době se objevily zprávy o nové grafické kartě „Graffiti“, která má umožňovat zobrazování tzv. „chunky“ zobrazovacích módů. Nelenili jsme, a toto zařízení jsme obstarali k recenzi.

Chunky vs Planar
Jedním z nečetných nedostatků Amig vzhledem k dnešním požadavkům na schopnosti grafiky je fakt, že veškeré zobrazovací módy jsou orientovány na planární systém reprezentace grafických dat v paměti. Obraz je složen z jednoho až osmi „bitplánů“, což je obdélníková oblast paměti, ve které každému pixelu obrazu odpovídá jeden bit. Do každého bajtu grafických dat tedy zasahuje 8 pixelů. Kombinací použitého počtu bitplánů „přes sebe“ můžeme získat libovolný počet bitů na jeden pixel - od jednoho (2 barvy) až po 256 (256 barev, AGA). Výhodou takovéhoto přístupu je úspora paměťového prostoru při nižším počtu barev, možnosti speciálních efektů (např. průhlednost, dual playfield a pod.) a snadné operace i grafickými objekty a maskami (např. testování kolize objektů) pomocí blitteru. Bohužel, tento způsob reprezentace není vhodný pro práci s jednotlivými pixely - což je přesně to co je třeba pro práci s texturami a podobnými věcmi, které se hojně vyskytují u v současné době velmi oblíbeného typu hry „doomovky“, tj. (pseudo-) trojrozměrné grafiky s texturami. Důvod je nasnadě pro práci s jedním pixelem je třeba změnit tolik různých bitů, kolik je bitplánů, a to každý na jiném místě. To vede ke značnému snížení efektivity kreslicích operací pracujících s jednotlivými pixely.
Naproti tomu tzv. „chunky“ organizace dat obrazu vychází z toho, že každému pixelu obrazu odpovídá jedno paměťové místo (obvykle bajt, ale může to být i word nebo long). Hodnota tohoto bajtu udává přímo index barvy pixelu v barevné paletě. Tato organizace dat umožňuje snadnější manipulaci s pixely pomocí procesoru (práce s celými bajty je jednodušší než práce s jednotlivými bity) a značně usnadňuje některé operace,jako např. „remapping“, což,je záměna jedné barvy v obrázku za druhou - jednoduše se hodnota dat pixelu použije jako index do tabulky (256 hodnot) a z ní se přímo vybere hodnota barvy do které se má původní barva přetransformovat. Pokud chcete stejnou operaci provést v plenárním formátu (zejména u většího počtu barev), musíte obraz nejdříve převést na pixely v „chunky“ stylu, ty konvertovat a výsledek pak převést zpět na planární formát. Chunky formát uložení grafických dat umožňuje také snadnější mapování textur a zooming - při něm se program posouvá po celých pixelech a nemusí se zatěžovat tím který bit a kde má vlastně zpracovávat. Absence hardwarové podpory tohoto způsobu reprezentace grafických dat na Amize pro ni znamená handicap v porovnání s jinými systémy které ji mají - i při stejném výpočetním výkonu (tj. vyhodnocení scény a příprava k zobrazení, mapování textur) musí Amiga ještě navíc výsledný „chunky“ formát obrazu (protože při mapování textur prostě chunky mód použít musíte kvůli efektivitě) převést ještě na planární formát zobrazitelný hardwarem Amigy.
Řešením tohoto nedostatku může být jedině přidání nových zobrazovacích módů. Vzhledem k určité „uzavřenosti“ chipsetu Amigy lze toto vyřešit buď výměnou chipsetu za jiný (na což si ještě určitě dlouho počkáme, jestli se vůbec dočkáme, a bude to znamenat koupi nové Amigy), nebo instalací grafické karty. Klasické grafické karty připojované do Zorro-slotů však nepřipadají v úvahu u „low-end“ typů Amig, které jsou u nás nejvíce rozšířené, protože ty zorro sloty nemají. Navíc rozšiřující slot uvnitř počítače obvykle už zabírá (dnes už nezbytná) turbokarta. Jediné možné řešení je použít kartu připojenou na RGB-port Amigy, jako je Graffiti.

Co to vlastně je
Graffiti je podlouhlá černá kovová krabička se dvěma konektory na jejích koncích, která se připojí na RGB-port mezi Amigu a monitor. Na její horní straně jsou dva DIP přepínače, na kterých se nastavuje typ chipsetu Amigy ke které se připojuje. Graffiti umožňuje zobrazovat data v „chunky“ formátu na jakékoliv Amize (OCS, ECS i AGA) v 256 barvách z palety 262144 (18-bit RGB), v rozlišeních 640x256, 320x256, 160x256 a 80x256. K zobrazení musí být použit mód PAL nebo NTSC. Overscan je plně podporován. Ke kartě dostanete disketu s prohlížečem IFF obrázků a se zobrazovacími drivery pro emulátor Macintoshe ShapeShifter. Přiložený „manuál“ sestávající z šesti sešitých jednostranných listů v němčině se nabývá pouze instalací (zasunutím do RGB portu a nastavením DIP přepínačů) a popisem driverů pro ShapeShifter. Naštěstí je zde Internet největší naleziště informací na světě. Máte-li zájem o technický popis ovládání Graffiti, našel jsem ho na: www.cs.pdx.edu/~idr/graphics/grafitti.html

Princip funkce
Princip funkce Graffiti je jednoduchý grafická data vycházející v podobě RGB signálů na videoportu počítače jsou zpětně digitalizována a použita buď k ovládání (nastavení externí palety barev uložené v Graffiti) nebo interpretována jako obrazová data. Vyššího počtu barev je dosaženo zdvojnásobením rozlišení - např. k zobrazení 320x256 v 256 barvách lores se dosáhne použitím 640x256 hires v 16 barvách (4 bitplány).

Podpora software
Přestože jde o poměrně nový produkt, našli jsme hru která tuto grafickou kartu podporuje - jedná se o NEMAC IV (shareware). Porovnal jsem rychlost zobrazování bez a s Graffiti. K testu jsem použil svoji Amigu s Blizzardem 1230/50Mhz a 4MB. Rozlišení jsem nastavil na NTSC 320x 188 pixely 1x1 s Graffiti a NTSC 320x 184 1x1 bez Graffiti (stejný rozměr obrazu nešel nastavit). Pak jsem se pokusil změřit rychlost zobrazování změřením doby potřebné k vykreslení 100 frames. Výsledek byl 16.5s s Graffiti a 22.5s bez Graffiti, což dává 6.06 FPS s Graffiti a 4.4 FPS bez něj. Měření berte s rezervou, konec konců jsem se při počítání mohl splést (+-1, to víte, jsem jenom cyborg :-). Pokud jde o rychlost samotné hry, autor sám přiznává, že by to mohlo být lepší - ale že se mu to nechce přepisovat protože se registrovalo málo lidí... U jiných produktů předpokládám ještě lepší výsledky! Pokud jde o další software, jistě se časem nashromáždí - karta je poměrně levná, technický popis ovládání je k dispozici - ideální situace.

Závěrem
Graffiti je poměrně zajímavé zařízení, zejména pro majitele OCS/ECS Amig, kterým umožní zobrazení v 256 barvách, které dosud bylo výsadou AGA piškotů. Zároveň dává určitou naději na zlepšení rychlosti grafiky v oblasti pixelově orientovaných operací, zejména mapování textur.

Graffiti

Hodnocení: 7,0 z 10
Výrobce: MLC
Cena: 4200,- Kč
Zapůjčil: KOMTECH

+

nízká cena, připojení na RGB port, podpora OCS/ECS chipsetů, možnost sdílení obrazu s normálními zobraz. módy

-

závislost funkce na X souřadnici screenu, nemožnost použití sprajtů obvyklým způsobem

Vytlačiť článok



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing



none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )