ࡱ> ceb%`t7bjbjNN.:,,2    (UHHHHHH&n z$ hs~!HHHHHHHHHHHH:,tH< ei (v %0U"RttTH2U   ANTIALIASING NA PRZYKAADZIE MEDALU Witam Ci szanowny czytelniku. NapisaBem ten poradnik dla tych, ktrzy my[l, |e najlepszym  antialiasingiem jest efekt  blur oraz dla tych co zaczynaj przygod z pixelartem lub te| dla tych co nie maj nic lepszego do roboty i si doksztaBcaj. Zaczynajmy! Najpierw stwrzmy jaki[ obrazek. Nie bjcie si nie bdzie on skomplikowany. Dajmy na to medal, najzwyklejszy w [wiecie zBoty medal. Zaczynamy od lineartu. By mo|e wikszo[c z was zrobiBaby to narzdziem kBko, ale dzi[ sprbujemy inaczej. Naucz was sposb na robienie Bukw, z ktrych skonstruujemy koBo. Wierzcie mi przyda wam si to. A wic tworzymy obrazek o wymiarach 15x15 na przykBad, i wyznaczamy [rodek. Mo|ecie liczy piksele lub te| zrobi lini poziom (wska| ona nam wymiar obrazka) podzieli wymiar na pB i mamy [rodek obrazka wzgldem osi X. UWAGA: Wszystkie obrazki s powikszone x4, pzniej x8!  Teraz robimy to samo tylko, |e linia musi by pionowa.  Poprawiamy lini poziom, aby byBa na [rodku obrazka wzgldem osi Y.  Mamy [rodek. Usuwamy cz[ linii, aby zostaBo nam co[ takiego:  Zaczynamy robi Buk (dla uBatwienia bdzie on zaznaczony na czarno):  Krok 1. Zaczynamy od lewego koDca rysujc kresk na 1/6 caBego obrazka, czyli 1/3 poBowy. U nas bdzie to 3 piksele (razem ze [rodkiem zaokrglajc w gr). To samo robimy z grnego koDca (oczywi[cie musz si one kierowa we wspln stron).  Krok 2. Teraz kolejne linie bd miaBy dBugo[ poBowy poprzedniej linii (tak|e zaokrglone w gr), czyli 3 po podzieleniu i zaokrgleniu daje nam 2 piksele. Rysujemy.  Krok 3. Teraz bd nam wychodzi same pojedyncze piksele wic rysujemy je tak, aby zBczy nasze elementy (u nas to bdzie tylko jeden piksel).  Krok 4. Kopiujemy Buk i obracamy, a nastpnie Bczymy tak, |eby powstaBo koBo (pamitajmy, |e [rodek jest cz[ci wspln Bukw). Mamy ju| koBo. Mo|ecie teraz zobaczy, |e narzdziem  koBo zrobiliby[cie identyczne ;D . Jednak|e teraz wiecie jak robi Buk bez rysowania koBa i babrania si w gumowanie. Zaczynamy malowa.  WypeBniamy koBo jakim[ zBotym kolorkiem. Kontury zamalowujemy na jaki[ ciemno-zBoty.  Teraz robimy wewntrz robimy wgBbienie o ksztaBcie koBa. Tu ju| je[li chcecie mo|ecie u|y narzdzia  koBo (je|eli u|ywasz painta radz zrobi je w trybie obramowania, a potem wypeBni), ale kto chce mo|e sprbowa ww. sposobu. Cieniujemy (opisz krokami):  DFJF P (,.024.0246>@BDǿwohdh  hhLS8j hUjWhUh:jhUjhUjhU hh h5hh5hh +h;h8hgh85h8h85h:5CJ0OJQJ^JaJ0h85CJ0OJQJ^JaJ0#h8h85CJ0OJQJ^JaJ0%FHT V ,404@D*.~04gdgd8$a$gd8t7(*,~.024Z&'T(V(X(h(l*n*p*++,,,,001111V2ظ~v~j%hUh*2jb"hUja hUhvjyhUjhUjhUUj]hUjhUh:jhUjhUhhLS8j hUj hUjhUh;h h$.V(Z(n*r*++,,001122@4D45 5&5(5666t7h^hgdgd8gdKrok 1. Ustalmy, |e [wiatBo pada z grnego lewego rogu. Cieniujemy wgBbienie, a poniewa| to jest wgBbienie to grna, lewa cz[ bdzie nieo[wietlona, a dolna prawa tak. Dobieramy odpowiednie kolory. CieD powinien by  pomaraDczowniejszy ( w tym wypadku), a o[wietlenie mniej nasycone (bledsze).  Krok 2. Cieniujemy teraz pozostaB cz[. Nasz medal nie bdzie idealnie pBaski tylko leciutko wygity, a wic pada na niego bdzie [wiatBo. Dobieramy ja[niejszy kolor tak jak poprzednio i zamalowujemy 3/4 medalu tak, aby dolna, prawa cz[ byBa lekko ciemniejsza.  Krok 3. Dobieramy kolor jeszcze ja[niejszy i malujemy nim lew, grn cz[. Zmieniamy kolor tBa na czarny, aby Batwiej nam byBo dalej pracowa z tymi jasnymi kolorami.  Krok 4. Czas na  Bagodzenie konturw, czyli tam gdzie pada wicej [wiatBa, kontury s ja[niejsze. Dziki temu nasz medal bdzie jeszcze Badniejszy.  Nasz medal gotowy, ale jak widzicie jest troch kanciasty przez to, |e piksele s kwadratowe. Nadchodzi pora na oczekiwany z pewno[ci antialiasing. Teraz mamy dwie opcje robimy AA z pomoc kanaBu alpha (przezroczysto[) lub bez. Je|eli macie tylko painta, to niestety musicie sobie radzi bez. Na czarnym tle AA robi si trudniej szczeglnie bez przezroczysto[ci, ale |Bty jest sBabo widoczny na biaBym tle, wic tutaj przewag ma czarne tBo. Robi si to tak:  Krok 1. Dobieramy ciemny zBoty i stawiamy piksele przy najdBu|szych liniach prostych (chodzi oczywi[cie o zewntrzne linie).  Krok 2. Dobieramy jeszcze ciemniejszy i ponownie stawiamy go obok poprzednich pikseli, a tak|e w pozostaBych  wolnych miejscach  Krok 3. Robimy jeszcze ciemniejszy i stawiamy go (jakby to wam wytBumaczy hmm& ) na miejscach o wspBrzdnych (pierwszy piksel to (0,0)): (1,1), (13,1), (1,13) i (13,13). My[l, |e zrozumiecie o co mi chodzi.  Krok 4. Balansujemy kolory tak aby nie byBy zbyt ciemne, ani tez zbyt jasne. Mo|emy teraz porwna medale:   Widzicie r|nic? Jak[ na pewno, lecz to tylko jeden rodzaj antyaliasingu. Zapoznam was teraz z AA linii (ju| bez tBumaczenia, za to poka| kolejne  etapy tworzenia AA)  Dzikuj za uwag mam nadziej, |e spodobaB si wam ten artykuB, a je[li nie to nauczyli[cie si czego[ przydatnego. V2222@4B45555 5"5$5&55~6666p7r7t7 h8hgjEh'hg<UhgjwChgUjM>hgUj;hUj9hUj6hUj3hUhj.hUj*hUh*2h,1h. A!"#$% Dd 0  # Ab=Ԋ6=1PD/nԊ6=1PPNG  IHDR<<N%sRGBIDAThCA 0 DQ\q |^Chi=_585sۣ#O59J+AK#}{MFMkNJrn=Mh~MkNJrNi*NhT,+:XW:uJS4t*G딦bi^T)M,Xg}1IENDB`Dd 0  # AbQ`nbU"B]-/n%`nbU"B]PNG  IHDR<<N%sRGBIDAThC DѶg^2UX= v_ϒ ?7aA6HPA=vuiNϹ7Ks|lz [姇nMu:ߝY.)ڔoiOO#[yH{~ziʛDHV$ҞFZ&4Һ7秧KJ_wgK2IENDB`Dd 0  # Ab=Uh%iyo/nUh%iyoPNG  IHDR<<N%sRGBIDAThCA 0CQ߹wIBN\`=r +FG`=X];4ҞiϭBo5-f^iϭBo57y_u4n|(ZOG~z֭$ҙFZʒHg~zi*K"mu,t槷֭$ҙFZʒHg~zi*K>U@ o٘IENDB`Dd 0  # AbE!q+~ !/n!q+~ PNG  IHDR<<N%sRGBIDAThC P DQ|pOVKCcLE#.[DJxԃzTui=ӞBZ7H{nz iK 驸]nJ/}zLSR[7bUFhއͼҞBZ7H{nz iK 驖9wOz\zzgyIENDB`Dd 0  # AbNہ⒮:nk[f*d/n"ہ⒮:nk[fPNG  IHDR<<N%sRGBIDAThCA 0DQ9]ԗ T&2Rc^U}3NE=y1[x_io_u@ii斧NB-O)DK>þaKi'<^^nv)s3P)s3P)s3P)s3P)s3P9z/]ݎ%ZJoaFcIENDB`Dd 0  # AbnR_sӗRJ6 /nBR_sӗRPNG  IHDR<<N%sRGBIDAThCA Jf3P9X [sk]]/g}jJ#eݱ㱃/ϒQ"H)Iڢi{WuL` A(%4NP$&O?yo>$mщMF<$M(%4NP$ux&4%I{h=(&Mh$H<$M(%4NP$&I'(IJ  F ģ$={w3%I[4D /#[0LSIENDB`Dd 0  # Abb[jP0/>( /n6[jP0/PNG  IHDR<<N%sRGBIDAThC DeJ<9VEv{D?κ.J(eW8ⱂ1Kf[٥Oge(ҏLzAY7(!@x<>v{8X2M;t>ݭ$MY-OZ*Fx\]*)WiꇴJA%!ruv ~H\]*)WWu~.n&]L&[.IENDB`Dd 0  # AbgwI>cau 5]lC /n;wI>cau 5]lPNG  IHDR<<N%sRGBIDAThC 0Ѧv@f~Kiq]c ի1ئ+ݚuw%;sVqt꯬{tUN.drTi2I5Iڨ̑ҏ?yoƠ#4|V撦bv>i+GsIS1;O\Tw/\bv>i+GsIS1;sD+Gsur4W_佗4EXS'HIENDB`Dd 0   # A bV~^vw_/nWV~^vwPNG  IHDR<<N%sRGBIDAThCA 0D4ɍXwB?L[_m}qeuןUr7;Btku;Ij{nݞgnnv!Ro)st 6vܺ־3{i/T#mhoJw [fO)#mh/T#mh/T#mh/T#mh/T[l|E|GrMS1Vi*f]n<l` E?FIENDB`"Dd 0   # A  b KVeglӷz/nr KVeglӷPNG  IHDR<<N%sRGBIDAThC10 En.ÑXH\YYz †RDl'뫕 9{ɛ:ǝ=e}"g!h܍e#*funL$-:]z\T. IE[UƯxyϻ5/ݘ2@z0VC6;q QrN[I?5FO IEI-< lK&?jQtuf?^d;$i{Pt lyE?bCWCCY4{syb-/v_';IENDB`Dd 0   # A  be.y|M.B'e`"/ne.y|M.B'e`PNG  IHDR<<N%sRGBxIDAThC1n@EPQ&HPZp܀#I 4"!AUp:<%{u#{yBrѿG_ f8IENDB`Dd 0   # A  bi4t$\}/ni4t$\}PNG  IHDR<<N%sRGByIDAThC1 @EV6"XƓG#ySb l2I#_^²I^uT4+u~Vt:Clqsܔ,-P"jBY) !fuoi )_h2oC1!li]pJMg>36>YcHR:|-sPM縣@8x̹Iow3./pIJ~w)$G7CB*5SiM] keJt>sAnמ&Gt$ioZ6/&1H{9bVMaiÝ@w' La'|gߖYIENDB`Dd 0   # A  bP6Yj: MC,!/n$6Yj: MCPNG  IHDR<<N%sRGBIDAThC1J@,k!)iPx=' x S,kga'l'L@Dxf~|&mGsZ7ɹ&E3z(%wSni4qHƮL4IZt=z_J.pt]$i/Z'Bz8oG~{~VqproC1#$ii¸@㮻 9cl:z[(X4{k/&I{s^|w8x,+tc~é ]IHw&v8,B'#=GCb/qg3NOȤ:Y+3j G 6g.^z54z{&I{Z-R㹽nj+:$$}_>Pz}YYqI:M2aW-NVA"uabnՠPXB8+1qxԫ3Ŭ#'-"&{z[D\id nz{NoxĸI:M3brFM;; jdҢs 9v1Ys*-:#Vt,'<f7r9FiQUIcau%20돬z֢4^EvQ=\i{m4 pX%1&AwiFKr!e8ƜI:mEB+f@\+tZ4wg^Ral)QL$?(RJIENDB`Dd 0  # Abpq񸪩GwZQ%/npq񸪩GwZQPNG  IHDRxxsRGBIDATx^1kTAwmba"X)Qm4b#XXښ`cBm,Vlm -Ŵj#h FR&wa8 ƣN?'WFkon쵹k9`]yWՋy>s:\t@HG:D $CǮ˳ޚ:J_fV/_XW6k5E%  t@HG@E9k=Jh@dp4CB28!!yV'n9˭|q+ƕNj;kV+:III;ވzxyF>:O'/d1EpjUbx@iV]Z%V}yg>:0e|Ve<[GKh@dh@dhG~9ѽO㱏<Ժ [?m"`m"`Ms}4A;w~শfh3/:_܉}d=.:kt!+@Ѐ60р60&ЩΗ3<+_.ino96n"ah@dh@dhG9* AΝ9{uЀ60р60&|t6_>|,.:D`:ZDЀ-:{4ML2: .ԟﱛ/VI/?|-`PW"85 *b<4@Ċ.S+Ƨ}9yG棓$;IƾTX|Ghex8bII6gx\2p,r#mVjSôII6N} A>~lSCd8Lvvtˬ8 zhx't oMԼ\'_'$ӾࡷݍKcLxga[dK%i[kq^PjP-xX٘A *CllM51TŁd֑itZ6…&x= sL}id.N|jh£+uIpMbx4ϴ%s4jb|KE(L`T%mM:X5c }9ՠC[vň$I]جgt=U3Ic[6ϩ?b:&6`$矵2=@'8 O4gĶrL#'w?ROY'8?s 4jfA ӛ´`?FEX]L;1i4Fwմf] 㱬Hm3[-cYge]^2 Y`IENDB`Dd >  # A"@@b}m^Wu[{YUY:/nQm^Wu[{YUPNG  IHDRsRGBIDAT(Scd@f3! ȥC29߷qBE2 $zJ! RP 6 ֞p= HrN6&n@!bN7af H@`5F n0H)"L5sp*E39 Q 2.(Y%77ԨO%uP[oE@"ꀂ@t8@$ Y5ЭiL^IENDB`*Dd 0  # Abp|+qIP;>>/nzp|+qIP;>PNG  IHDRtx:A sRGB#IDATx^?KA/m6IBZ,5X ֢kvڤI#q;Fuggw^co<;y~~tD^{ss#y֒SxxxWWWe|xx(m_\\xaa!I4'''2^YYdnuK7ȭ%V&h$T2^ZZJ8??d2q{ՕĎc___U *@lJ@&IM<==s$+ @MC<m.F!㹁smPmZQ \L]sm_Xn /<޶ V%)\zWV,r @/=瞷yZm$X[Prjg SSssssF㰱!m o*Bɩ% JN鬘3wa-5MPUY[Zvl!4p~+ JM庰قkRׅ\' .l 8Tuaɥ -6N.p]lAqrf K\6[P~n&r9}DtёZ!y.//OMFf-Sy•'2er `0ػ;<7ꪱ<_dn pm#Qc]\dѱz>ܳ7=iTn`S<7-\$^IIN{۝frB_\?d$pp-ϰf2ID~p쒑![~<7YsuBofn j粟z.p =rc?~}n`-|L5e?>7N V >r_V.pH 0u5 | V%)\sk0."J<䝅XͲ}˚Bɩ% JNM粟@+欻0lac0ͽ'L ;88$w;ky,kBZ(95uBɩf#5|RIENDB`}Dd 0  # Ab&R!:’ƊIC/n&R!:’ƊIPNG  IHDR_esRGBvIDATHKUAE@en!qHDظS+p K kXHH{ԟJ3z QOwUAi\X5"]9e"˲ODuM7%M~=#0pkynֲȖeɑ'.Rfd4}!l7d|e4UCI~Y$JY6 wZ`l VgMÝu^]<¾9d6@!#$!︍4oEa  # A"@@b}m^Wu[{YUY8F/nQm^Wu[{YUPNG  IHDRsRGBIDAT(Scd@f3! ȥC29߷qBE2 $zJ! RP 6 ֞p= HrN6&n@!bN7af H@`5F n0H)"L5sp*E39 Q 2.(Y%77ԨO%u 8v*2LS8:$ +:g;%@1'x 2pp&UnknownGz Times New Roman5Symbol3& z Arial"1Hm& ! !!4)) 2QHP ?82"ANTIALIASING NA PRZYKAADZIE MEDALUAnnaAnna  Oh+'0  ( H T `lt|$ANTIALIASING NA PRZYKADZIE MEDALUAnna Normal.dotAnna3Microsoft Office Word@@r'i@.Bi՜.+,0  hp|  n/a! )' #ANTIALIASING NA PRZYKADZIE MEDALU Tytu  !"#$%&'()*+,-./0123456789:;<=>?@ABDEFGHIJKLMNOPQSTUVWXY[\]^_`adRoot Entry FeifData H1TableCWordDocument.:SummaryInformation(RDocumentSummaryInformation8ZCompObjz  F(Dokument programu Microsoft Office Word MSWordDocWord.Document.89q