home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 12 / ami045.txt < prev    next >
Text File  |  1997-04-07  |  16KB  |  316 lines

  1.  
  2.  
  3. Deluxe Paint w praktyce (cz. 31.)
  4. ---------------------------------
  5.  
  6. DELUXE PAINT V, CZYLI ROBOT MALARSKI
  7.  
  8. <lead>Pojawiî sië Deluxe Paint 5.0. Nie dotarî jeszcze do sklepów
  9. w Polsce (paúdziernik 1995) i w zwiâzku z tym warto zobaczyê,
  10. czego bëdzie moûna oczekiwaê od nowej wersji "klasycznego"
  11. amigowskiego programu malarskiego.
  12.  
  13. <a>Stanisîaw Wësîawski
  14.  
  15. <txt>W pliku Readme z datâ paúdziernik 1994 (czyli juû rok temu)
  16. autorzy wymieniajâ dziesiëê najwaûniejszych udoskonaleï programu:
  17.  
  18. 1. Praca w trybie 24-bitowym w dowolnym trybie graficznym.
  19.  
  20. 2. ARexx. Peîny zestaw komend i automatyczne zapisywanie
  21. makrorozkazów.
  22.  
  23. 3. Natural Media. Podkîady i narzëdzia do nadawania specjalnego
  24. wyglâdu rysunkom wykonywanym programem.
  25.  
  26. 4. Opcja kamery w animacji.
  27.  
  28. 5. Nowy typ "miëkkiego" airbrusha.
  29.  
  30. 6. Zmienne palety do animacji. Klatki mogâ mieê róûne zestawy barw.
  31.  
  32. 7. Zmienna szybkoôê wyôwietlania klatek animacji i przerw miëdzy
  33. nimi.
  34.  
  35. 8. Ulepszony panel Move. Opcja FADE.
  36.  
  37. 9. Opcja FADE (regulowana przezroczystoôê) przy malowaniu
  38. zakresami.
  39.  
  40. 10. Wzbogacona opcja "stolika podôwietlanego". Definiowana opcja
  41. "DIM".
  42.  
  43. Nie jestem w stanie w jednym artykule omówiê dokîadnie wszystkich
  44. udoskonaleï programu. Zobaczmy jednak kilka wybranych jego
  45. moûliwoôci, zwîaszcza ûe konkurencja nie ôpi -- powstaî Personal
  46. Paint 6.3.
  47.  
  48. Najpierw pytanie podstawowe -- czy Deluxe Paint speînia pokîadane
  49. w nim nadzieje, czy jest programem idealnym? Na to moûna
  50. odpowiedzieê od razu, ûe oczywiôcie nie, nie ma programów
  51. idealnych. Deluxe Paint jest obecnie jeszcze lepszym programem
  52. malarskim, wyróûniajâcym sië cechami przeznaczajâcymi go do
  53. zastosowaï plastycznych. To moûe brzmieê dziwnie, poniewaû
  54. wydawaîoby sië, ûe jest to cecha kaûdego programu graficznego.
  55. Wiëkszoôê tego typu programów jednak nastawiona jest na obróbkë i
  56. retuszowanie gotowych obrazków. Moûna nimi rysowaê "rëcznie", ale
  57. moim zdaniem ciâgle najlepiej robi to Deluxe Paint. Oczywiôcie
  58. jest to sprawa indywidualnych upodobaï. Jakoô nie mogë polubiê
  59. Brilliance'a, mimo ûe liczba jego zwolenników prawdopodobnie
  60. przewyûsza liczbë fanów mojego faworyta. Bardzo lubië Personal
  61. Paint, ale brak mu kilku cech do peînej doskonaîoôci. Nowy Deluxe
  62. Paint wyraúnie chce nadrobiê dystans, stracony po pojawieniu sië
  63. True Brilliance i Personal Paint 6.3.
  64.  
  65. "Kamienie milowe" rozwoju Deluxa wyznaczaîo pojawienie sië opcji
  66. ANIMACJI, a nastëpnie trybów HAM i HAM8 wraz z AGA. Takâ
  67. zasadniczâ cechâ, wyróûniajâcâ Deluxe Paint 5.0 jest ARexx.
  68. Proszë sobie wyobraziê, ûe teraz KAÛDE dziaîanie programu moûe
  69. byê zapisane w postaci skryptu! Program nadal nie ma filtrów i
  70. opcji FX tego rodzaju, ale ma jëzyk sterowania programem.
  71. Wîaôciwie kaûde dziaîanie jest teraz moûliwe przy pewnym wysiîku
  72. "programistycznym" uûytkownika. Opcja ARexxa zasîuguje, moim
  73. zdaniem, na najwyûszâ ocenë.
  74.  
  75. Omawianie trzeba jednak zaczâê od poczâtku. Firma Electronics
  76. Arts na wstëpie uprzedza uûytkownika, ûe program moûe pracowaê
  77. nieco wolniej ze wzglëdu na "many, many" nowych opcji. No i to
  78. jest coô, co mi sië nie podoba. Program nie zostaî przepisany w
  79. kodzie maszynowym, zoptymalizowano jedynie dziaîanie niektórych
  80. opcji (sâ szybsze) i dodano szereg nowych. W efekcie mamy
  81. program, który wymaga minimum 2 MB pamiëci RAM i systemu minimum
  82. 2.04. Zaleca sië 4 MB pamiëci i twardego dysku. Robi to,
  83. niestety, wielu producentów nowego oprogramowania do Amigi. Przy
  84. obecnoôci takiego poûeracza megabajtów jak IBM PC, producenci
  85. Amigi nie przejmujâ sië tymi dwoma czy czterema megabajtami,
  86. jakie zalecajâ do pracy. Jednak Amiga kupowana w sklepie ma dwa
  87. megabajty pamiëci (A1200), a popularna A500 jeszcze mniej.
  88. Rozumiem, ûe powaûna praca nie moûe byê moûliwa na minimalnej
  89. konfiguracji, ale powinien byê moûliwy "start". Jak sië chce
  90. wiëcej, wiëcej sië inwestuje. Na szczëôcie na "goîej" A1200
  91. program powinien daê sië odpaliê.
  92.  
  93. Pierwsza ilustracja pokazuje nowy standardowy requester (ASL)
  94. opcji îadowania obrazków i nowâ opcjë, umoûliwiajâcâ otrzymanie
  95. informacji o pliku i jego ikonie. Informacje zawarte w pliku
  96. moûna edytowaê oraz zapisaê dodatki, takie jak nazwisko autora i
  97. "copyright", podobnie jak to umoûliwia nowy Personal Paint.
  98. Podobieïstwo do Personala wykazuje równieû rozbudowana opcja
  99. zapisu ikon. Moûliwe jest teraz zapisanie (lub nie) ikon o
  100. dowolnych rozmiarach, liczbie kolorów i podobieïstwie do
  101. oryginaîu obrazka. Tworzenie ikon, które sâ replikâ obrazka, jest
  102. lepsze niû w Personalu, poniewaû kontrola nad tworzeniem
  103. miniatury jest wîaôciwie prawie peîna. Okienko informacji o
  104. pliku, widoczne na ilustracji, pokazuje takâ ikonë w luksusowym
  105. wydaniu. Jak widaê, efekt jest idealny, ale wîaôciwie zaleûy to
  106. od ustawienia preferencji ekranu Workbencha. Kto ma "luz" pamiëci
  107. RAM i spory twardy dysk, ten moûe sobie pozwoliê na realistyczne
  108. ikony. Jest jeszcze inna moûliwoôê -- zapisanie starej
  109. standardowej ikony (z górami), a do tego informacji o obrazku,
  110. która ukaûe sië w postaci eleganckiej miniaturki podczas
  111. wybierania nazwy pliku w requesterze. Oczywiôcie tym razem jej
  112. jakoôê zaleûy od trybu aktualnie otwartego ekranu. Pliki moûna
  113. zaznaczaê w requesterze po kilka naraz, ale wymazywaê (Delete)
  114. moûna tylko po jednym. Moûe to nawet lepiej, bo przy kasowaniu
  115. plików ostroûnoôci nigdy za wiele. Nie ma jednak juû bezpiecznej
  116. opcji, pozwalajâcej îadowaê dopiero po naciôniëciu OK. Teraz
  117. [Return] uruchamia proces îadowania i jednoczeônie usuwania z
  118. ekranu aktualnego obrazka.
  119.  
  120. Îadowanie obrazków pozostaîo po staremu -- tylko wszystkie typy
  121. IFF ILBM i IFF 24-Bit. Nie wiem, czy nadal jest PBM (format
  122. pecetowy Deluxa), poniewaû z niczym takim dotychczas sië nie
  123. zetknâîem. Nowoôciâ jest nie tylko îadowanie 24-Bitowego IFF,
  124. ale i zapis w tym formacie. Program uûywa wówczas namiastki
  125. palety, która umoûliwia zorientowanie sië, w jakim kolorze
  126. wîaôciwie malujemy. Zbadanie tej waûnej opcji odkîadam na
  127. póúniej. Nie wiem teû, jak nowy Deluxe Paint wspóîpracuje z
  128. kartami graficznymi, ale zostawiam to Kolegom, którzy majâ dostëp
  129. do tych wspaniaîoôci.
  130.  
  131. Zapis w 24 bitach jest bardzo poûytecznâ opcjâ, nie rozumiem
  132. jednak, dlaczego nie moûna byîo pójôê ôladem Personala i
  133. umoûliwiê îadowania (i konwersji) z innych formatów. Nie jest to
  134. konieczne do pracy, ale jeûeli jest do zrobienia (za pomocâ
  135. DataTypes), to czemu nie?
  136.  
  137. Druga ilustracja pokazuje nowy, poprawiony, mikser palety. Suwaki
  138. RGB i HSV sâ teraz umieszczone obok siebie, a opcja GRID pozwala
  139. na usuniëcie lub naîoûenie ramki na kolory w palecie miksera.
  140. Jest to maîe, ale poûyteczne udoskonalenie, umoûliwiajâce
  141. oglâdanie kolorów takimi, "jakie sâ", lub w postaci
  142. odseparowanych od siebie pól. Gdyby czytaî to ktoô z Electronics
  143. Arts, proponowaîbym raczej nakîadanie czarnej lub biaîej ramki --
  144. taka prezentacja znana jest ze wzorników kolorów i daje lepszâ
  145. ocenë barwy. Najlepiej rozwiâzano pole mieszania kolorów.
  146. Powiëkszono pole do miksowania i dodano dwa maîe okienka po
  147. bokach, umoûliwiajâce uzyskanie zakresu barw, np.
  148. czerwono-zielonego, tak jak na ilustracji. Gdyby czytali to
  149. (wyûej wymienieni), to najchëtniej widziaîbym tu poîâczenie
  150. miksera palety i okna edycji zakresów (Ranges). No ale okno
  151. zakresów teû sië rozbudowaîo!
  152.  
  153. Trzecia ilustracja pokazuje trochë doôwiadczeï z zakresami w ich
  154. nowej wersji i zwiâzany z nimi panel nowej regulacji i edycji
  155. zakresów barw. "Stary" program ma dwa regulowane typy mieszania
  156. barw w zakresie -- zwykîy i Random. Teraz sâ trzy -- Smooth,
  157. Pattern i Random -- i tylko Random podlega regulacji. Ilustracja
  158. pokazuje doôê dobrze, na czym polega ta nowoôê.
  159.  
  160. Pomaraïczowe kule wykonano zakresem zestawionym z kolorów
  161. uîoûonych po kolei jeden obok drugiego. Jak widaê, róûnica
  162. pomiëdzy Pattern i Smooth wîaôciwie nie istnieje.
  163.  
  164. Fioletowe kule miaîy do dyspozycji dwa skrajne kolory zakresu i
  165. wolne pola w ôrodku. W efekcie w Random program odszukaî w
  166. palecie kolory poôrednie i zmieszaî piksele wg wstëpnego
  167. nastawienia, a w Pattern wykonaî to samo, ukîadajâc przejôcia z
  168. "rastrów", podobnie jak to robi Personal Paint. W opcji SMOOTH
  169. wszedî do dziaîania algorytm Floyda-Steinberga, dobierajâc z
  170. palety szereg poôrednich odcieni. W wyniku takiego dziaîania
  171. opcja SMOOTH wykonaîa idealnie dobrane cieniowanie, majâc jako
  172. wstëpnâ informacjë tylko dwie skrajne barwy zakresu.
  173.  
  174. Wolaîbym równieû regulowaê suwakiem opcje PATTERN i SMOOTH, ale i
  175. tak nowymi i starymi opcjami cieniowania Deluxe bije na gîowë
  176. moûliwoôci Personal Painta 6.3, a nawet Brilliance'a 1.0. Dla
  177. sprawdzenia otworzyîem oba Brilliance i próbowaîem powtórzyê
  178. przykîad fioletowej kuli typu Smooth. Nie da sië. Coô zbliûonego
  179. robi True Brilliance, ale to nie to samo. Moûe w nowych wersjach
  180. jest to moûliwe, ale z tego, co widzë przed sobâ, opcja Deluxe
  181. Paint 5.0 jest najlepsza.
  182.  
  183. Poniewaû do programu weszîa opcja FADE, moûna jâ znaleúê równieû
  184. podczas cieniowania zakresem. Najlepiej zobaczyê to na
  185. ilustracji. Dwie kule typu Smooth -- fioletowo-zielonâ i
  186. czerwonoróûowâ naîoûyîem na obrazek imitacji drewna. Drewno
  187. czëôciowo przeôwieca przez kulë. Nie jest to efekt moûliwy do
  188. wykonania za pomocâ opcji TRANSLUCENCY, poniewaû kula jest
  189. "czëôciowo" przezroczysta w róûnych miejscach. Kaûdy kolor
  190. zakresu moûe mieê ustawione przenikanie (fading) w skali od 0 do
  191. 255. Jeûeli przypiszemy Fade tylko czëôci barw zakresu, efekt
  192. bëdzie wkomponowany odpowiednio w cieniowanie. Program moûna
  193. oszukaê i imitowaê coô w rodzaju TRANSLUCENCY, wykonujâc
  194. cieniowanie jednokolorowym zakresem lub zakresem o identycznych
  195. kolorach, lecz róûnej przezroczystoôci. Oczywiôcie dziaîa to tylko
  196. razem z opcjâ FILL. Wszystkie rodzaje cieniowania jak zwykle dajâ
  197. najlepsze efekty przy duûej liczbie barw palety. Ilustracjë
  198. wykonaîem w 256 kolorach hi-res lace.
  199.  
  200. Autorzy programu wyprowadzili konsekwentnie z Fade nowy rodzaj
  201. airbrusha. Opcja zostaîa w odróûnieniu od starej (OLD STYLE)
  202. nazwana STANDARD i operuje za pomocâ maîego okienka z wewnëtrznym
  203. prostokâtnym otworem. "Okno" w oknie pozwala wykonywaê próbne
  204. malowanie rozpylaczem, bez ingerencji w rysunek na ekranie. Nie
  205. jest to pomysî przemyôlany do koïca. Poniewaû okienko pokazuje
  206. realny obrazek "pod spodem", moûna wykonaê próbë konkretnej
  207. pracy. Niestety, dolny i górny lewy róg obrazka nie daje sië
  208. dosiëgnâê takim ksztaîtem "celownika". Nie rozumiem, czemu nie
  209. moûna byîo wykonaê podobnej ramki, jakâ ma ZOOM, i przesuwaê jej
  210. w dowolny punkt ekranu. Tym bardziej ûe nowy rozpylacz nie jest
  211. îatwy w pracy i wymaga starannego ustawienia parametrów
  212. rozproszenia i wielkoôci pola dziaîania. Niemniej jednak w
  213. trybach o duûej liczbie kolorów -- najlepiej HAM8 -- wystarczy
  214. wybraê barwë, ûeby uzyskaê efekt do zîudzenia przypominajâcy
  215. prawdziwy rozpylacz. Rzecz jasna, tryb monochromatyczny, np. 16
  216. odcieni szaroôci, moûe równieû daê dobry efekt przy pracy
  217. rozpylaczem.
  218.  
  219. Ogólnie rzecz biorâc, nowy airbrush jest doskonaîym narzëdziem,
  220. ale wyraúnie nie dopracowanym. Aû sië prosi, aby w obu jego
  221. odmianach dodaê opcje dowolnego ksztaîtowania pola pracy --
  222. prostokâtnego lub zgodnego z ksztaîtem aktualnie wyciëtego
  223. pëdzla. Na razie jest tylko stary sposób rozpylania po ksztaîcie
  224. dowolnie powiëkszonego koîa. Poniewaû program podczas rozpylania
  225. sam sobie dobiera kolory do pracy, nietrafnie dobrane parametry
  226. rozpylacza mogâ go caîkiem realistycznie "zatkaê" i spowodowaê
  227. chlapanie farbâ, tak jak to widaê na lewej stronie czwartej
  228. ilustracji.
  229.  
  230. Na piâtej ilustracji widaê koronnâ opcjë Deluxe Paint 5.0. Po
  231. uruchomieniu ARexxa (Rexxmast) opcja jest gotowa do pracy.
  232. Naciôniëcie [RAmiga][M] rozpoczyna ôledzenie pracy podczas
  233. rysowania ûóîtego kwadratu. Ponowne naciôniëcie tej kombinacji
  234. klawiszy otwiera requester, w którym przypisujemy Macro wybranemu
  235. klawiszowi funkcyjnemu. Poniewaû szczëôliwie tekst skryptu
  236. przechowuje sië w RAM:T, mogîem do niego natychmiast zajrzeê
  237. edytorem tekstu i zobaczyê, co zostaîo zapisane. Jak widaê, jest
  238. to dîuga kolumna komend, sterujâcych myszâ, jej klawiszami,
  239. opcjami z Toolbox itd. Opcja makra moûe zapisywaê wszystkie ruchy
  240. myszy lub tylko te najwaûniejsze, ale mnie to wychodziîo jakoô
  241. tylko w wersji dîuûszej. Niemniej jednak naciôniëcie klawisza z
  242. zapisanym rozkazem powtarza go wiernie na ekranie. Po zagîëbieniu
  243. sië w wykaz komend mogîem stworzyê skrypt, który zawiera
  244. wîaôciwie tylko jednâ, najwaûniejszâ, komendë, koniecznâ do
  245. wykonania kwadratu. I tu potwierdza sië przekonanie o
  246. doskonaîoôci pracy grupy ludzi, odpowiedzialnych za wykonanie tej
  247. opcji. Opcja jest ELASTYCZNA tak, jak to jest tylko moûliwe. Mogë
  248. zapisywaê swoje bazgroîy na ekranie i napisaê skomplikowany,
  249. precyzyjny skrypt. Mogë napisaê bardzo krótki uproszczony skrypt,
  250. który uwzglëdnia tylko niektóre czynnoôci programu. Oba skrypty,
  251. rysujâce ûóîty kwadrat, widaê na ilustracji.
  252.  
  253. W celach doôwiadczalnych wykonaîem cienkâ kreskâ biaîy rysunek
  254. fragmentu miecza. Czynnoôci te zostaîy zapisane do makra.
  255. Poniewaû kolor i rodzaj pëdzla wybraîem przed zapisem, skrypt
  256. zawiera tylko komendy, dotyczâce ruchu narzëdzia. Wystarczyîo
  257. teraz wybraê dodatkowe parametry, takie jak kolor, wielkoôê i
  258. ksztaît narzëdzia, STENCIL, TRANSLUCENCY i tak dalej, aby na
  259. schemacie "ruchów rysownika" tworzyê inne wersje rysunku miecza.
  260. Sâdzë, ûe nawet osoby obdarzone niewielkâ wyobraúniâ mogâ sobie
  261. uôwiadomiê, jakie potëûne narzëdzie dostaî Deluxe Paint.
  262. Odpowiednio napisane makro moûe sîuûyê jako swoista animacja,
  263. prezentujâca sposób tworzenia rysunku. Nasuwa sië tu porównanie z
  264. programowanym robotem przemysîowym. Przypuszczam, ûe odkrywanie
  265. moûliwoôci tego narzëdzia moûe doprowadziê do stworzenia imitacji
  266. dziaîania innych programów graficznych. Tym bardziej ûe jest to
  267. peîny ARexx z moûliwoôciâ komunikacji z programem, otwieraniem
  268. okiem dialogowych i tak dalej.
  269.  
  270. W dziewiâtym odcinku "Deluxe Paint w praktyce" przeksztaîcaîem
  271. obrazek faraona na szereg przestrzennych kulek. Wyraziîem tam
  272. ûal, ûe brakuje ARexxa do wykonania tak skomplikowanych
  273. przeksztaîceï. Jak widaê na ilustracji szóstej, doczekaîem sië i
  274. mogîem wykonaê takie przeksztaîcenie automatycznie. Napisaîem do
  275. tego celu dwa skrypty. Jeden skrypt dzieliî obraz na kwadraty, na
  276. których dokonano operacji pobrania brusha i wlania go (FILL WRAP)
  277. w koîo. Drugi skrypt naîoûyî w odpowiednie miejsca pod
  278. TRANSLUCENCY cieniowane kulki. Jest to tylko jeden z przykîadów
  279. potëûnych moûliwoôci tej opcji. Proszë sobie wyobraziê podobne
  280. dziaîania w animacji!
  281.  
  282. Drugi problem, który czekaî na rozwiâzanie, to malowanie
  283. szeôcianu RGB. Deluxe Paintem IV AGA nie daîo sië go przyzwoicie
  284. namalowaê. Nie mogîem tego teû zrobiê Brilliance'em i Personal
  285. Paintem. Jedyny program, który jakoô sobie z tym problemem
  286. radziî, to stary Digi Paint III. Ilustracja siódma pokazuje
  287. koïcowy efekt rozwiâzania tego problemu za pomocâ Deluxe Painta
  288. V.
  289.  
  290. Moûna to wîaôciwie wykonaê (jak zwykle!) na kilka sposobów.
  291. Pierwszym, który sië nasuwa, jest uûycie nowego (Standard)
  292. airbrusha. Jednak opcja ta dziaîa doôê powoli i dokîadne
  293. namalowanie za pomocâ procesora MC68020 przenikajâcych sië
  294. róûnych barw z czterech rogów kwadratu jest wîaôciwie nie do
  295. wykonania dla czîowieka niecierpliwego. Wyjôciem jest dokîadne
  296. przemyôlenie nastawieï opcji cieniowania i uûycie nowej opcji
  297. FADE. Po kilkunastu próbach udaîo mi sië wykonaê trzy cieniowane
  298. ôcianki szeôcianu w trybie hi-res HAM8. Zîoûenie tego w obrazek
  299. kostki i zamiana na hi-res 256 jest juû sprawâ banalnie prostâ.
  300. Zmiana trybu pozwoliîa na wyretuszowanie "rampy", która pomimo 64
  301. podstawowych kolorów HAM8 jednak sië na tak trudnym rysunku
  302. pojawiîa. Nie podejmowaîem próby wykonania tego problemu na 24
  303. bitach, a najprawdopodobniej efekt byîby jeszcze lepszy.
  304.  
  305. Szara kula wewnâtrz mniejszej kostki jest teû przykîadem
  306. dobrodziejstw narzëdzia FADE. Za pomocâ TRANSLUCENCY taki
  307. "miëkki" efekt jest nie do uzyskania. A z FADE udaîo mi sië
  308. uzyskaê ten efekt za pierwszym razem!
  309.  
  310. Po tej porcji przykîadów muszë zaznaczyê, ûe omówiîem tylko trzy
  311. z wymienionych przez autorów dziesiëciu gîównych udoskonaleï
  312. nowego programu. Poznawanie dalszych moûliwoôci programu odkîadam
  313. na innâ okazjë, poniewaû chciaîbym kontynuowaê doôwiadczenia,
  314. moûliwe do powtórzenia przez wiëkszoôê Czytelników.
  315.  
  316.