Narsil

SPECTRUM

↑
Narsil SPECTRUM – obrázek 1

Pouhé dva roky po uvedení ATARI ST na trh se firma ANTIC rozhodla vypracovat na tehdejší dobu skutečnou bombu. Tedy program, který by umožňoval zobrazit současně více než 16 barev na obrazovce. Tak vznikl program SPECTRUM 512, který dovoluje na obrazovce zobrazit současně až 512 barev. Na jednom řádku je to však pouze 48 barev, ale i přes toto omezení se dají vytvořit velmi působivé scénérie, jež se skutečně vyrovnají těm na Amize. ( Jestli je rovnou nepřekonávají Pozn. autora )

A k tomuto programu jsem se vám rozhodl napsat manuál. A to nejen proto, že úvodní obrázek z Narsilu no. 1 byl v tomto programu zpracován, ale také proto, že se nám podařilo získat speciální program pro konverzi obrázku ve formátu .GIF do formátu .SPC ( popřípadě .SPU), což je formát, který byl speciálně vytvořen pro tento program. Ovšem o tomto programu se budeme bavit až v příštím čísle. Nyní tedy nazpět ke SPECTRU 512 a již slíbenému manuálu.

Nejdřív něco k ovládání obecně. Tento program není vůbec GEMová aplikace, tzn. že všechna menu i systém ovládání si museli autoři vytvořit sami. Upozorňuji vás na to proto, abyste se ničemu nedivili.

Po spuštění programu se ti objeví základní menu (obr. 1). Nyní můžeš buď stisknou pravé tlačítko myši, které tě přepne do módu kreslení nebo najet na menu a tam si vybrat některou z možností:

1 - Volné kreslení po ploše obrazovky

Narsil SPECTRUM – obrázek 2

2 - Kreslení čar

3 - Kružnice

4 - Kreslení pomocí spraye

5 - Kreslení ve tvaru nějaké masky + menu pro výběr masky

6 - Výběr výplně - jestliže změníme výplň, změní se i tvar výplně masky

7 - Vyplňování

8 - Editování barev ( podrobněji bude vysvětleno později )

9 - Práce s bloky grafiky ( podrobněji taktéž později)

Narsil SPECTRUM – obrázek 3

10 - Anti atlas - obrázek se zobrazí v 16 barvách (u fotek se z toho stane pěknej Chaos Pozn. autora )

11 - Float - volně se posouvající paleta barev

12 - Fixed - paleta, která se nemění

13 - Cust - uživatelská paleta

14 - No zag - po zvolení této volby se začnou všechny čáry, které budeš kreslit, zakrouhlovat, tj. točit do křivky

15 - Mag - zapnutí lupy. Na lupu se dostaneš tak, že vyjedeš buď nad horní nebo dolní okraj obrazovky.

16 - Cycle - po zvolení této volby se jako druh palety zapne CUST a po každé změně se automaticky bude změněný úsek přepočítávat.

17 - Erase - zapnutí mazacího módu

18 - Save - Při stisknutí levého tlačítka myši se ti ihned zobrazí File selector a ty můžeš hned zapisovat. Jestliže však klikneš na pravé tlačítko myši, pak si musíš nejdříve vybrat typ uschovávaného obrázku. Buď .SPC, nebo .SPC.

19 - Load - Při stisku levého tlačítka se tě počítat zeptá, jestli nechceš uschovat právě aktivní obrázek. Když ne, pak můžeš ihned nahrávat obrázek. Jestliže však stiskneš pravé tlačítko, objeví se ti dialog box a ty si můžeš vybrat aktivní disketovou jednotku a typ nahrávaného obrázku. Nahrávat můžeš .PI1, .NEO, .PC1, .IFF, .SPC, .SPU, přičemž nenahráváš - li obrázky .SPC, nebo .SPU, tak se jedná o konverzi a obrázky se musí po nahrátí přepočítat.

20 - Quit - po zvolení této položky následuje ještě jeden kontrolní dotaz a pak se s tebou program rozloučí.

Popis menu EDIT COLOR

Jednou z nejsilnějších stránek SPECTRA 512 je práce s barvami. Proč? No to je snad celkem jasné. ( Ne zcela jasné na černobílé televizi, ale i tam jsou alepoň šedi Pozn. autora ) Jelikož má SPECTRUM 512 možnost zobrazit současně na obrazovce až 512 barev ( u STE 4096 ), tak je také možné každou z těchto barev zvlášt editovat, zvyšovat v ní podíl složek červené, zelené, nebo modré barvy, zvyšovat jas celého obrázku a měnit jednotlivé barvy mezi sebou. ( Už jste někdy viděli Madonu s modrými vlasy? Já už Ano. Je stejná jako Madona s červenými, ale s modrými Pozn. autora ) To všechno můžete provést pomocí prostředků, které si za chvíli uvedeme.

Zvolili jste tedy menu EDIT COLOR a co teď? Pod základním menu se vám objeví další dialogový obdelník, kde máte možnost navolit si některou z následujících voleb: A - Jestliže kteroukoliv volbu, která se týká tohoto menu zvolíte levým tlačítkem myši, pak se bude jednat o volbu Globální ( tzn. všechny změny se budou týkat celé obrazovky). Navolíte - li však kteroukoliv volbu pravým tlačítkem, pak se jedná o volbu Lokální ( tzn. po zvolení se vám objeví malý obdelníček a s ním pak můžete jezdit po obrazovce a místně ( tj. lokálně) měnit právě vybrané barvy.

B - Změň jednu barvu. To ti dovolí změnit právě jednu barvu za druhou v obrázku ( pochopitelně stiskneš - li levé tlačítko, jedná se o volbu lokální, stiskně - li pravé tlačítko, jedná se o volbu globální. Pozor! Vícekrát to už opakovat nebudu. Pozn. autora ). Jak se tato změna provádí? Velmi jednoduše. Jakmile navolíš volbu, ukáže se ti barvová krychle. ( Ještě jsem neřekl o co se jedná, že? Jelikož SPECTRUM 512 pracuje s mnoha barvami, museli autoři vyřešit problém, jak si z těchto barev vybírat. A řešením je tedy barvová krychle, která ti umožní vybrat si jednu z 512 barev. Jedná se vlastně o jakýsi obrazec, ve kterém jsou obsaženy všechny barvy, které si může uživatel vybrat ) Na ní si vybereš barvu ( stisknutím pravého tlačítka myši ) a tato barva se ti objeví v borderu na úplně poslední pozici, tzn. že je poslední vybraná.

Teď ti řeknu něco o ovládání, jestliže se budeš nacházet právě v módu výběru barev do borderu. ( Odpusť, že odbíhám, ale toto editování je skutečně velmi důležité a je obecně použitelné kdykoliv, kdy k takovéto editaci dochází Pozn. autora) Jestliže je tento mód aktivní, tak pak jak už jsem řekl, pravým tlačítkem myši můžeš do vytvářeného seznamu připojit právě jednu barvu. Když chceš svou barvu mezi nějaké dvě vytvořené vsunout, tak stačí najet kurzorovými klávesami ( bez anglického manuálu by mě to ani nenapadlo Pozn. autora ) mezi ně a na vybrané barvě stisknout. Tuto barvu nemusíš vybírat pouze na barvové krychli, ale také klidně v obrázku, což je v některých případech velmi výhodné. Klávesou Backspace můžeš nesprávně vybranou barvu smazat a jsi - li s editováním hotov, potom potvrdíš volbu Returnem.

Narsil SPECTRUM – obrázek 4

Tak nějak takhle se jednotlivé barvy editují, ale abychom se vrátili k vysvětlení příkazu CHANGE ONE COLOUR. Navolíš si tedy jednu barvu, ta bude nahrazovat všechny následující barvy, jež nyní vybereš. Po ukončení editace se všechny ostatní zvolené barvy v seznamu nahradí první barvou ze seznamu ( Nezapomeň lokálně, nebo globálně. No doufám, že už si to pamatuješ. Uff! Pozn. autora)

C - CHANGE MANY COLOURS - tato volba pracuje shodně jako volba B, jen s tím rozdílem, že v seznamu se vždy mění první barva za druhou, třetí za čtvrtou, patá za šestou atd ...

D - HUE ALL R+ - zvyšuje u všech barev podíl červené složky

F - HUE ALL R- - totéž co D, ale snižuje podíl

H - HUE ALL G+ - totéž co D, ale u zelené složky

J - HUE ALL G- - totéž co E, ale u zelené složky

L - HUE ALL B+ - totéž co D, ale u modré složky

N - HUE ALL B- - totéž co F, ale u modré složky

E - HUE SOME R+ - zvyšuje podíl červené složky u vybranách barev ( vybírá se v seznamu barev, viz. v předcházejícím textu )

G - HUE SOME R- - totéž co C, ale snižuje podíl

I - HUE SOME G+ - totéž co C, ale u zelené složky

K - HUE SOME G- - totéž co E, ale u zelené složky

M - HUE SOME B+ - totéž co C, ale u modré složky

O - HUE SOME B- - totéž co E, ale u modré složky

P - LUMIN ALL + - zvýší jas všech barev

Q - LUMIN ALL - - sníží jas všech barev

R - LUMIN SOME + - zvyší jas vybraných barev

S - LUMIN SOME - - sníží jas vybraných barev

A abyste neměli těch barev málo, tak vám ještě řeknu, jak si vytvořit vlastní uživatelskou paletu barev.

Najedeš si myší do dolní poloviny obrazovky a stiskneš pravé tlačítko myši a Alternate, pak se ti objeví klasický editační mód barev. Barvy sedituješ klasickým způsobem ( také je můžeš vypsat v RGB kódech na numerické klávesnici ) a stiskneš Return, čímž se dostaneš do hlavního menu.

MENU BLOCK

Narsil SPECTRUM – obrázek 5

Abys byl schopen vytvářet skutečně působivé koláže reálných scén ( např. pražský hrad na měsíci Pozn. autora ) musíš mít pochopitelně k dispozici také funkci blok, což je funkce, která ti umožní přenášet jednotlivé bloky grafiky mezi buffrem a obrázkem. Popis jednotlivých voleb je asi následující:

T - MOVE/COPY - buď se ti blok přenese ( tj. na původním pozadí zůstane barva pozadí ), nebo překopíruje ( obrazovka zůstane nedotčena )

U - OPAQ/TRAN - když se bude blok kopírovat, nahradí původní pozadí absolutně, nebo se s ním logicky spojí.

V - PIC - PIC - Přenášení bloku v obrázku

W - PIC - BUF - Přenášení bloku z obrázku do bufferu

X - BUF - PIC - Přenášení bloku z bufferu do obrázku

Y - BUFFER SAVE - Uložení dat z bufferu do paměti

Z - BUFFER LOAD - Nahrátí dat do bufferu

Blok vybereš tím způsobem, že najedeš na jednu z kopírovacích voleb a v obrázku, nebo bufferu si vybereš vhodný obdelník. To děláš pomocí levého tlačítka myši. Nejdříve označíš první dva body obdelníku a potom druhé ( opětovně stiskneš tlačítko myši ).

Odstupňované vyplňování

Toto je poslední mnou uvedený typ, jak vytvářet skutečně velmi působivé scenérie a realistické koláže v irealném světe počítačové grafiky.

O co tedy jde? Zvolením této funkce vytvoříš odstupňované jemné přechody mezi dvěma a více barvami na obrazovce. Tato rutina pracuje v předem určené části obrazovky, kterou určíš pomocí BLOCK funkce. Pomocí tohoto druhu výplně můžeš skutečně tvořit velmi prapodivná pozadí a vzory.

Jak tedy na to? Dělej krok po kroku se mnou. Zvol si v hlavním menu BLOCK funkce a buď volbu PIC to PIC, nebo PIC to BUF. Teď drž klávesu Control do té doby než označíš svůj vybraný obdelník. Jakmile je označen, můžeš pustit Control. Pro tuto funkci je automaticky vybrána uživatelská paleta. Vyber si jakoukoiv volbu pro kreslení jednou barvou a kresli do vybraného úseku obrazovky. Když stiskneš ENTER na numerické klávesnici, tak potvrdíš právě nakreslenou barvu. Toto opakuj pro další barvy, které si přeješ použít ve svém vyplňovém bloku. Jakmile jsi spokojen, můžeš začít odstupňované vyplňování. To spustíš tak, že stiskneš '(' pro pevné vyplňování, ')' pro rozprášené ( airbrushed ) vyplňování, nebo '.' pro dithered výplň. Vytvoření takové výplně trvá něco kolem 25 minut, jestliže však nechceš tak dlouho čekat, můžeš při zmáčknutí výběru výplně držet současně klávesu Alternate, pak dostaneš tzv. nečistou výplň, ale vytváření zabere jen něco kolem 45 sekund ( mně osobně se to ale vůbec nedařilo, pokaždé jsem držel Alternate a čekal a čekal a pořád nic .... Pozn. autora ).

Tyto tři odstupňovávací módy dávají tři zřetelně rozdílné výsledky. Solid ( pevné vyplňování ) ti zobrazí stuhový efekt spolu s pevnými bloky barev, airbrush ti dá jemnější vyobrazení, zatímco dithered má nejjemnější smíchané odstupňování. Jestliže s tím budeš experimentovat, pak můžeš dosáhnout skutečně excelentních výsledků.

Jelikož co se týče manuálu je to asi už vše,tak se vám alespoň pokusím nastínit ( programátorům vysvětlit Pozn. autora ), jak těch 512 barev vlastně pracuje.

Každé zařízení, které spolupracuje s televizní obrazovkou nebo jakýmkoliv stínítkem, vykresluje vždy řádek po řádku informace, které se mají na obrazovce vytvořit. Vykreslení celé obrazovky stíhá například počítač 50krát za sekundu. Jestliže se jedná o americkou televizní normu, pak 60krát.

No a před každým dalším vykreslováním obrazovky se v počítači spustí tzv. VBL přerušení. Tohoto přerušení program SPECTRUM využívá k určení vhodného času, kdy se začíná na obrazovce vykreslovat první řádek. Jakmile k tomu dojde, nastane situace, kdy je počítač beznadějně zahlcen zapisováním informací o barvách do registrů barev.

Jelikož ATARI ST má současně možnost zobrazovat pouze 16 barev, bylo nutno pro prezentační grafiku nějak tento nedostatek obejít.

No, ale abych se vrátil k tématu. Jsme tedy na začátku obrazovky a jelikož si autoři SPECTRA dobře propočítali rychlost procesoru ( proto je také nutná pro běh jedině 8 MHz Motorola ), mohou začít zapisovat do jednotlivých barvových registrů jednotlivé hodnoty. A jelikož během jednoho řádku stihne počítač těchto hodnot přenést maximálně právě 4*16, tedy 4 krát stihne vyměnit celou barvovou paletu, tak vyjde na jeden řádek právě hodnota 48 barev.

Samozřejmě, že pro přepočet z klasického 256 barevného formátu se musí používat speciální výpočtové metody, ale to, jak převést obrázek formátu .GIF do formátu .SPC, se dozvíte příště a také dostanete do rukou zdrojový kód strojového programu, který vám umožní zobrazovat obrázky ve formátu .SPC ve vašem programu.

Prozatím tedy hodně zábavy a úspěchu při práci se SPECTREM.

HEAD