Professional Documents
Culture Documents
Namjene crteža su vrlo raznolike pa zato postoje različite vrste crteža. Zbog velike
raznolikosti ne postoji strogo utvrđena podjela crteža. Uglavnom se dijele prema namjeni,
načinu izradbe i načinu prikazivanja.
FORMATI CRTEŽA
Stranica | 1
Da bib se poboljjšala pregleddnost te pojjednostavnilo pohranu i rukovanjee crtežima
propisanne su standaardne veličiine i oblici crteža.
c Skupp propisanih
h veličina i oblika za teehničke
crteže nnaziva se forrmat (reda) A. Svojstvaa formata (rreda) A su sljedeća:
s
a)
b)
Stranica | 2
Oznaka Obrezani Neobrezaani Ok
kvir crtežaa m2
format formatt
a1
A0 841 1189 880 12230 831
8 1179 1
A1 594 841 625 880 5 831
584 1/22
A2 420 594 450 625
6 4 584
410 1/44
A3 297 420 330 450 2 395
287 1/88
A4 210 297 240 330 1 280
185 1/166
A5 148 210 165 2440 1 185
138 1/322
A6 105 148 120 165 80 138 1/644
Stranica | 3
ZAG
GLAVLJE I SA
ASTAVNICA
Zagglavlje je tab
blica u kojuu se upisujuu osnovni podaci o crteežu nužni zaz njegovu ispravnu
i
uporabuu. Zaglavljee se ucrtavva u donjem m desnom kutu k formaata koji se postavljajuu duljom
stranicoom vodorav vno, a čitavoom širinom pri dnu form mata koji see postavljaju
u duljom sttranicom
uspravnno. Oblik i sadržaj zaaglavlja nisu jednoznaačno određeeni. U pravvilu sadrži podatke
nužne zza identifikaaciju i razum
mijevanje saadržaja crtežža uključuju
ući:
Sastavnica je
j dio tehniičke dokummentacije crteža. Ima obblik tablice s podacimaa nužnim
za isprravnu uporrabu crteža koji nisuu navedeni u zaglavljju. Sadržajj i oblik joj j nisu
jednoznnačno određđeni. Sastavvnica se mo ože smjestitti na samom m crtežu ilii odvojeno. Ako se
smještaa na crtežu crta
c se iznadd zaglavlja i povezuje s njim. Sasttavnica se isspunjava see odozdo
prema gore.
g Primjeer oblika i sadržaja sasttavnice prikkazan je na slici
s 1.4.
Pozicijjski brojev
vi
Pozicijski brojevi
b poveezuju dijeloove prikazanne na crtežuu sa sadržajjem sastavnnice. Oni
se upisuuju u sastavnici u za to predviđeeni stupac, a na crtežuu se upisujuu pored dijjela koji
označavvaju. Poziccijski brojevvi se na crtežu upisuuju dvostruuko veći odd kotnih brrojeva i
potcrtavvaju se kraatkom debeelom crtom koja se povezuje tannkom crtom m s odgovaarajućim
dijelom
m crteža. Crtta koja poveezuje poziciijski broj s ddijelom na crtežu
c nazivva se pokazzna crta i
na sammom dijelu završava točkom. Pookazne crte se ne smiiju sjeći međusobno, m a samo
izuzetnoo mogu se sjeći s mjernim crtam ma. Primjerr primjene pozicijskihh brojeva naa crtežu
prikazann je na slicii 1.5.
Stranica | 4
Slika 1.5
1 Primjerr primjene pozicijskih
p b
brojeva.
Slika 1.4
4 Primjer oblika
o i sadrržaja sastavvnice (povezzane sa zagglavljem).
N
Na svakom
m crtežu morra se ostavitti prostor zaa unošenje izzmjena na crtežu.
c Uobičajeno
mjesto za
z izmjene u crtežu je pored
p ili iznnad zaglavljja.
Stranica | 5
Mjerilla
U
Ukoliko jee to mogućće predmetti se na tehhničkim crrtežima prik kazuju u naravnoj
n
veličinii. Ukoliko prikaz
p u narravnoj veliččini nije prikladan preddmeti se naa crtežu moggu crtati
umanjenno ili uvećano. Odnoss između veličine slike predmetaa i veličine stvarnog predmeta p
naziva se mjerilo. Općenito primjenjujee se ono mjerilo mj koje daje jasan crtež priklladan za
uporabuu. U pravillu se sve veličine s predmeta prenose u istom mjeerilu na crttež. Sve
projekccije istog prredmeta koje tvore cjelinu crtaju se u istom mjerilu. Izu uzetno, akoo postoji
veći brooj dijelova i detalja na istom crtežžu mogu se primijeniti različita mjerila.
m Mjerrilo koje
prevladdava na crteežu naziva ses glavno mjerilo
m crtežža. Glavno mjerilo upisuje se povvećano u
zaglavljju. Ostala mjerila
m upissuju se u zaglavlje
z isppod glavnogg mjerila manjim
m brojjevima i
pored svakog
s dijeela crteža na koji se odnose. Mjerilo
M se označava u zaglavljuu riječju
"Mjeriloo", slovom "M" ili sam mo brojčannim odnosom m. Brojčanni odnos upiisuje se na sljedeći
način: "veličina
" naa crtežu: velličina u narravi". Normmom ISO 54455/12.79 propisana suu mjerila
navedenna u tablici 1.2.
Priroodna 1:1
veliččina
1:2 1:5 11:10
Sman
njenje 1:20 1:50 1:100
1:2000 1:500 1:10000 itd.
Poveććanje 2:1 5:1 1
10:1
20:1 50:1 100:1
Vrste crta
Stranica | 6
Slika 1.6 a) Crtež predmeta uz primjenu samo jedne vrste crta, b) crtež predmeta uz
primjenu različitih vrsta crta.
puna crta,
isprekidana crta,
crta-točka crta,
prostoručna crta,
cik-cak crta,
crta-dvotočka crta,
Važnost pojedinih djelova crteža ističe se širinom pojedinih crta. Na jednom crtežu
primjenjuju se dva stupnja širine pojedinih vrsta crta:
Dvije širine čine skupinu crta. Na jednom crtežu koriste se samo crte jedne skupine.
Širokom crtom u pravilu se crtaju važniji djelovi crteža (npr. vidljivi bridovi, konture objekta
i sl.), a uskom crtom sporedni ili pomoćni djelovi crteža (kote, pokazne crte i sl.).
Širinu crte stupnja 1 ili nazivnu širinu crte bira se u ovisnosti o gustoći crta na crtežu i
mjerilu. Moguće vrijednosti širine crta određene su s dva reda širina crta. Nova norma
utvrđuje crte reda 1 s faktorom porasta 2 koji sadrži sljedeće vrijednosti:
Starija norma utvrđuje crte reda 2 koje se mogu koristiti kao zamjena za crte reda 2 u
slučaju primjene starije pribora:
Stranica | 7
Tablica 1.4 Najčešće korištene širine crta reda 2.
TEHNIČKO PISMO
Stranica | 8
redd 1: 2; 2,55; 3; 4; 5; 6; 8; 100; 12; 16; 20
2 3,5; 5; 7; 10; 14; 20
redd 2: 1,8; 2,5;
Tehniičko pism
mo može biti uskoo, normalno ili širroko. Širrina crte za
z
normaalno pism
mo iznosii 1/10 H,, a za uskko pismoo 1/14 H.
ORTO
OGONAL
LNA PRO
OJEKCIJA
A
Stranica | 9
C - desni bookocrt (poggled s lijeve strane),
D - lijevi bookocrt (poggled s desne strane),
E - gornji tllocrt (pogleed odozdo),
F - stražnji nacrt (pogled straga).
Strannica | 10
Slika 1.8 a) Pogleddi u okviru ortogonalne projekcijaa, b) Rasporred pogledaa u okviru
ortogonnalne projekkcije.
N
Na jednomm crtežu korristi se onooliki broj pogleda kojii je dovoljaan za prijennos svih
važnih informacijaa o dimenzijjama i oblik ku objekta. Najčešće su dovoljna dva (nacrt i tlocrt)
ili tri poogleda (naccrt, tlocrt i bokocrt), a ponekad i samo jedan n. Treba oddabrati one poglede
koji na najzorniji način
n prikazzuju predmeet.
U slučaju potrebe
p moguće je preedmet prikaazati i u nekom pogleddu koji odsstupa od
osnovniih. U tom slučaju sm mjer pogleda označavva se strjeelicom i veelikim slovvom. Za
prikazivvanje pojeddinih detaljaa mogu se primjeniti
p i djelomični
d p
pogledi. U tom slučajuu ne crta
se cijelii predmet u tom pogleddu nego sammo detalj za koji je važaan taj pogleed.
PROS
STORNII PRIKA
AZ
Za uočavanje složenih deetalja nekihh predmeta prikladno je j primijeniti prostornni prikaz
koji priikazuje trod dimenzionallni predmett jednom projekcijom
p u ravini. Da
D bi se obbjekti iz
trodimeenzionalnogg prostora mogli
m projiicirati na dvodimenzi
d onalnu ravninu nužnoo je bar
jednu pprostornu diimenziju prrikazati podd nekim kuutom. Takve vrste proj ojekcije nazzivaju se
aksonom metrijske projekcije.
p Po smještaaju glavnihh osi i prikkrati u smmjeru pojedinih osi
razlikujju se sljedećće vrste aksoonometrijskkih projekciija:
Strannica | 11
Dimetrija - dvije osi suu pod kutovvima od 7º i 90º bez priikrate, a jedn
na pod kutoom od
42º s prikraatom 1:2,
Trimetrija - svaka os im ma drugačijji nagib i prrikratu,
Kosa projekkcija - dvije osi su podd kutom od 90º i bez prrikrate, a treeća je pod kutom
k
od 30º, 45º ili 60º s prooizvoljnom prikratom.
a)
b)
Strannica | 12
a) b) c
c)
Kotirranje
Mjere ppredmeta vaažan su dio tehničkog
t c
crteža. Izravvno uzimanjje mjera iz tehničkog
t crrteža
nije dozzvoljeno jerr i kod najprreciznije izrradbe crtežaa one ne moogu biti potp
puno točne.
Informaacija o mjerrama predm meta upisuje se u brojčannom oblikuu na crtež i tako
t njezinoo
prenošeenje postaje neovisno o točnosti crrtanja. Djeloovi crteža kooji sadrže innformacije o
mjeramma predmetaa nazivaju see kotama. KotaK se sastooji od:
pomo
oćna mjernaa crta
Strannica | 13
Slika 1.11 Elemennti kota.
Strjelice oddređuju odakkle dokle seeže mjernicaa. One ne sm miju prelaziiti pomoćnee mjerne
crte ili bridove. Uobičajeno
U s crtaju un
se nutar pomoććnih mjerniih crta ili bridova,
b a izzuzetno,
ako nema dovoljnno mjesta za njihov smještaj, crtaju c se izzvana. U slučaju
s uzaastopnog
nanošennja kota, kad k nema dovoljno mjesta,
m unuutarnje strjelice zamjeenjuju se točkom.
Dimenzzije strjelicee ovise o nazzivnoj širinni crte d (slikka 1.12).
Pomoćnnim mjernim m crtama izvvlači se mjeera predmetta izvan crteeža predmetta. Pomoćnaa
mjerna crta mora prelaziti
p mjeernicu za 1-3 mm. Kad je to priklaadnije rješen
nje može se
zamijenniti bridom predmeta.
p M
Mogu se kriižati sa svim
m drugim vrrstama crta osim
o s mjerrnicama.
Kod maalo nagnutihh bridova, ako
a se time poboljšava
p zornost mogu se izvlaččiti i ukoso.
promjer - ,
polumjer - R,
kvadrat - .
Strannica | 14
Osnovna pravila kotiranja
Kote koje su otklonjene ulijevo od uspravne osi teško se mogu čitati. Stoga se treba
izbjegavati postavljanje mjernica za dužinu pod kutevima između 90° i 120° te između 270° i
300°. Na slici 1.13 prikazana su područja za unošenje kota pod različitim kutovima.
Stranica | 15
Slika 1..13 Smjerovi unošenjaa kota pod raazličitim kuutovima.
Strannica | 16
Slika 1.14 Primjerri primjene kotiranja.
Strannica | 17
ELEK
KTRIČN
NE SHEME, DIJ
JAGRAM
MI I TA
ABLICE
Značajaan dio crtežnnog dijela teehničke dokkumentacijee u elektroteehnici predsstavljaju:
električne sheme
s - prikkazi načina povezivnja i međusobnnih odnosa uređaja, dijelova
uređaja, dijelova mreže i postrojen nja,
dijagrami - prikazi vreemenskog tiijeka i odnoosa između raznih operracija, fizikaalnih
veličina i sttanja pojediinih elemennata,
drže podatkke koji nadoomještaju ilii dopunjavajju sheme ilii dijagrame.
tablice - sad
Strannica | 18
b) Grafi
fički simbolii mjernih innstrumenta i pretvornikka.
Strannica | 19
c) Graffički simbolli poluvodiččkih elemen
nata.
Strannica | 20
d) Graffički simbolli digitalnihh sklopova.
pregledne sheme,
s
strujne shem
me,
nadomjesnee sheme.
Strannica | 21
Slika 1..15 Primjerii preglednihh shema
Strannica | 22
Slika 1..16. Primjerr strujne sheeme.
a)
Strannica | 23
b)
Položajni nacrt preedstavlje priikaz smještaaja dijelova uređaja ili sustava na mjestu
m ugraadnje.
Primjerri položajnihh nacrta uklj
ljučuju: smještaj kompoonenata na tiskanoj
t plo
očici, nacrt tiskanih
t
veza, smmještaj opreeme unutar ormara, smj
mještaj ormarra u prostorriji i drugo. Primjer polložajnog
nacrta pprikazan je na
n slici 1.188.
a)
Strannica | 24
b)
Slika 1..18 Primjerr položajnogg nacrta: a) raspored ellemenata naa tiskanoj plločici, b) tisskane
veze.
Funkcioonalni blok dijagram prrikazuje unuutrašnju arhhitekturu skllopa ili susttava pomoćuu
osnovniih funkcionnalnih elemeenata ili blokkova. Primjjer funkcion
nalnog blok k dijagrama oka
prikazann je na slicii 1.19.
Strannica | 25
Slika 1..20 Primjerr dijagrama toka.
Vremennski dijagramm prikazujee vremenskii tijek jednoog ili više siignala ili staanja pojedinnih
uređaja ili sklopova. Primjer vvremenskog
g dijagrama prikazan jee na slici 1.2 21.
Dijagraam stanja pookazuje mogguća stanja sustava i oddnose međuu pojedinim stanjima, odnosno
o
mogućee načine prijjelaza međuu pojedinim
m stanjima. Primjer
P dijaagrama stanjja prikazan je
j na
slici 1.222.
Strannica | 26
Slika 1..22 Primjerr dijagrama stanja.
Strannica | 27
MATEMATIČKI TEMELJI RAČUNARSKE GRAFIKE
U ovom poglavlju dat je sažeti pregled matematičkih temelja računarske grafike.
Svrha je poglavlja uvođenje studenata u područje matematičke apstrakcije u računarskoj
grafici te upoznavanje primjera algoritama za primjenu matematičkih koncepata u stvaranju
slikovnog prikaza elementarnih oblika. U uvodnom dijelu definira se pojam homogenih
koordinata te pojam transformacije grafičkih objekata. U nastavku se definira niz
elementarnih transformacija uključujući: transformaciju translacije, transformacija rotacije,
transformaciju promjene faktora proporcionalnosti i transformaciju smika. Slijedi
matematička definicija osnovnih vrsta geometrijskih projekcija. Drugi dio poglavlja posvećen
je crtanju primitivnih oblika uključujući posebice ravne crte, krivulje i površine. Opisan je
problem prikaza ravne crte na rasterskoj strukturi i osnovne vrste algoritama za učinkovito
rješenje tog problema. Složeniji je problem prikaza proizvoljnih glatkih krivulja na rasterskoj
strukturi. Istaknut je pristup temeljen da parametarskom modelu krivulja trećeg reda. Sljedeća
razina složenosti odnosi se na prikaz glatkih površina na rasterskoj strukturi. Opisani su
pristupi temeljeni na modelima dvoparametraskih površina trećeg reda, mreže mnogokuta i
površina drugog reda. Na kraju poglavlja sažeto je prikazan i pristup crtanju
trodimenzionalnih tijela temeljen na žičanom modelu.
Stranica | 28
Tran
nsforma
acije graafičkih objekaata
Transfoormacije graafičkih objekata mogu se prikazatii u matričnoom obliku na
n sažet i
jednostaavan način. Objekti uobičajeno saadrže velik broj
b točaka pa p i transformacije saddrže
velik brroj istovrsniih aritmetičkkih operacijja.
1. homogena predstava
p toočke (x,y,z)) u homogennom prostorru je homoggena
točka (x1,x
x2,x3,x4)
2. koordinate točke transfformirane homogene
h toočke [x’1 x’
x 2 x’3 x’4 ] određene su
sljedećom jednadžbom
j m [x’1 x’2 x’x 3 x’4 ] = [x
[ 1 x2 x3 x4 ] M
Transformacija
a translac
cije
Transfoormacijom translacije
t o
obavlja se poomak točkee V u točku V’ za iznoss (Tx, Ty).
Koordinnate transfoormirane toččke mogu see odrediti slj
ljedećim dvjjema jednad
džbama:
x’ = x + Tx
y’ = y + Ty
Sažetijii način zapissa ovog prooračuna u hoomogenom prostoru moože se izvessti ako definniramo
matricuu translacije T na sljedeeći način:
V’ = V T
Strannica | 29
Rotacijaa nekog objjekta obavitt će se na naačin da se prrimjenom gornje
g jednaadžbe rotirajju sve
njegovee točke.
Primjerr:
Transformacija
a rotacije
x’ = x cos Q + y sin Q
y’ = -xx sin Q + y cos Q
Sažetijii način zapissa ovog prooračuna u hoomogenom prostoru moože se izvessti ako definniramo
matricuu rotacije R na sljedeći način:
Strannica | 30
Ovakvaa jednadžba može se naapisati u sažžetom oblikuu na sljedećći način:
V’ = V R
Primjerr:
Transformacija
a promjen
ne faktora
a proporc
cionalnos
sti
x’ = x Sx
y’ = y Sy
Sažetijii način zapissa ovog prooračuna u hoomogenom prostoru moože se izvessti ako definniramo
matricuu promjene faktora
f propporcionalnoosti S na sljeedeći način::
Strannica | 31
U homoogenom pro ostoru možeemo odabratti vrijednostt dodatne kooordinate np
pr. iznosa 1
pa matrrična jednaddžba za prooračun koord
dinata transformirane točke
t ima slljedeći oblikk:
V’ = V S
Primjerr:
Transformacija
a smika
x’ = x + y tg b
yy’ = y + x tg
t a
Strannica | 32
Sažetijii način zapissa ovog prooračuna u hoomogenom prostoru moože se izvessti ako definniramo
matricuu smika D na sljedeći način:
V’ = V D
Primjerr:
Složen
ne transformacije
U slučajajevima kad je potrebnoo izvesti sloožene transfformacije nppr. kombinaaciju translaacije i
rotacijee moguće je pristupiti na
n način da se s obavljajuu redom pojedine elemeentarne
transforrmacije. Meeđutim, ovajj način zahttijeva velik broj matričnnih množen nja. Taj brojj se
može sm manjiti ako se definira matrica složene transfo
formacije M množenjem m matrica
pojedinnih elementaarnih transfoormacija M1, M2, ... Mn. Nakon tooga se obavlja množenjje
vektoraa pojedinih točaka
t s maatricom složžene transformacije.
Strannica | 33
V = V (M11 M2 ... Mnn)
V’
V =VM
V’
Primjerr:
Strannica | 34
*Trans
sformacijja rotacije
e u 3D prostoru
V’ = V Rx
V’ = V Ry
Strannica | 35
U homoogenom pro ostoru možeemo odabratti vrijednostt dodatne kooordinate np
pr. iznosa 1
pa matrrična jednaddžba za prooračun koord
dinata transformirane točke
t ima slljedeći oblikk:
V’ = V Rz
Projeekcije
U računarsskoj grafici često je potrebno
p obbjekte iz prrostora višeeg reda prikkazati u
prostoruu nižeg redda. Primjer takvog sluučaja je priikaz scene definirane u 3D prosstoru na
dvodimmenzionalnom prikaznoom uređaju kao što je zaslon raččunala. Posttupak presliikavanja
objekta iz prostorra višeg redda u prosto or nižeg redda naziva se s projekcijija. U okvirru ovog
razmatrranja mi ćeemo se ograaničiti na područje
p ravvninskih geeometrijskihh projekcijaa. Pored
njih poostoje i nerravninske i negeomettrijske projjekcije kodd kojih se projicira na n neku
zakrivljjenu površiinu odnosnoo uz uporaabu zakrivljjenih projekkcijskih zraaka (takve su npr.
mnoge kartografsk ke projekcijje). Ravninsske geomettrijske projeekcije se u načelu odvvijaju na
način da
d projekcijjske zrake koje izlazee iz projekkcijskog sreedišta prolaaze kroz svve točke
objekta i presjecajju projekcijjsku ravninuu tvoreći u njoj oblikk projekcije. Postoji viiše vrsta
ravninskkih geomettrijskih projjekcija kojee su prikladdne za različčite namjenne, a osnovnne dvije
skupinee su perspeektivne proojekcije i paralelne
p prrojekcije. Temeljna
T raazlika je u odnosu
projekccijskog sreedišta i prrojekcijske ravnine. Kod paraalelnih pro ojekcija uddaljenost
projekccijskog sred dišta i proj
ojekcijske ravnine
r je beskonačnaa, dok je kod perspektivnih
projekccija ta udaljeenost konaččna.
a)
Strannica | 36
b)
Ortogonalna projekcija
Na sličaan način orttogonalna projekcija naa xz-ravninuu odgovara odabiru konnstantne vriijednosti
y koorddinate iznosaa 0 tj. y=0. Matematičkki se ova opperacija možže definiratii kao množeenje
vektoraa s dijagonallnom matriccom čiji su svi elementti jednaki jeedinici osim
m drugog kojji je
jednak nuli.
n
Strannica | 37
Kosa projekcija im ma sličnost s ortogonaalnom u tom me što su projekcijske
p e zrake međđusobno
paralelnne. Razlika je tome štoo nisu ortoggonalne na projekcijsku
p u ravninu nego na nju upadaju
pod nekkim kutom.
Persp
pektivna projekcija
p a
odnosnoo
Strannica | 38
Na temeelju ovih dvvaju izraza može
m se deffinirati transsformacijskka matrica perspektivne
p e
projekccije te se posstupak svoddi na množeenje vektoraa pojedine to očke s tom matricom.
m
CRT
TANJE PRIMIITIVNIH OBL
LIKA
Prikazivanje slika objeekata na rastterskim prikkaznim uređđajima zahtiijeva pretvoorbu
idealnihh slika u rassterski prikaaz (scan connversion) s pikselima
p k osnovnim
kao m elementim ma
prikaza. Izgled, dim menzije i međusobni
m oddnos pikselaa se razlikuj
uju u pojedinnim sustavim ma. U
našim rrazmatranjim ma možemoo prihvatiti aproksimac
a iju oblika piksela
p kao kružića
k sa
središteem na sjecišštima horizoontalnih i veertikalnih prravaca koji tvore rešetkku (koordinaate
sjecišta su cjelobroojne). Postuppak pretvorrbe idealne slike
s u rasteerski prikaz podrazumij ijeva
određivvanje razine svjetloće i//ili boju pikksela u rasterru. Budući da d se ova prretvorba obbavlja
svaki puut kad trebaa prikazati neku
n sliku (aako nije u cijelosti
c pohhranjena u memoriji),
m ciilj je
iznaći i primijeniti takve pretvvorbene algooritme koji zahtijevaju minimalan n broj processorskih
operacijja. Pri tomee je važno korištenje
k cjjelobrojne aritmetike
a i inkrementaalnih metodaa kod
kojih see pretvorba odvija pikseel po piksell (uz korišteenje rezultatta proračunaa za prethoddni
piksel).
Rasterski prika
az ravnih crta
Osnovnni je problem
m crtanje koose ravne crrte širine jeddnog pikselaa na dvorazzinskom rastterskom
prikaznnom uređajuu. Za tu svrhhu razvijen je
j niz algoriitama s ciljeem pojednostavljenja i
ubrzanja postupka..
Strannica | 39
Osnovvni inkrem
mentalni algoritam
a m
Funkcijja Round zaaokružuje vrrijednost reaalnog broja na najbliži cijeli broj. Ona se možže
realiziraati pomoću funkcije Floor koja preetvara realnni broj u cijeeli broj odbaacivanjem
decimallnog dijela.
Primjerr:
Strannica | 40
Slika 3.8 Primjer primjene
p ossnovnog inkkrementalnoog algoritma
a.
Na taj način
n vrijedn
nosti x i y koordinata
k s povećavaaju u malim koracima za
se z vrijednosst 1 ili -
1 < m < 1. Ovakavv algoritam naziva
n se diigitalni difeerencijalni analizator
a (D
DDA). DDA Au
osnovi predstavlja
p algoritam za
z numeričkko rješavanje diferencijalnih jednaadžbi istovreemenim
uvećavaanjem koorddinata x i y za vrijednoosti proporciionalne njihhovim prvim m derivacijaama.
Nedostaatak ovog algoritma
a proizlazi iz neepreciznosti prikaza realnih brojevva u digitalnnim
procesoorima. Dodaavanje ne saasvim točne vrijednostii unosi kum mulativnu poogrešku i otkklon od
stvarne vrijednosti (za kratke crte
c razina pogreške
p je prihvatljiva).
*Algoritmi tem
meljeni na cjelobrojjnoj aritm
metici
Strannica | 41
minimizacije pogrješke (odnosno udaljenosti odabranih točaka od idealnih crta), a može se
primjeniti i na crtanje kružnica. Poboljšane inačice ovog algoritma temelje se na primjeni
tehnike središnje točke (Pitteway, Van Aken). Međutim za slučaj crtanja ravnih crta i ove
formulacija svode se na Bresenhamovu formulaciju.
Označimo donju lijevu točku koordinatama (x0,y0), a gornju desnu točku koordinatama
(x1,y1). Pretpostavimo da je posljednja odabrana točka P s koordinatama (xp,yp) te da je
potrebno odabrati sljedeću desnu točku. Odabir se svodi na izbor između dviju mogućih
točaka: susjedne točke D do koje se dolazi pomakom udesno za jedan i točke GD do koje se
dolazi pomakom za jedan udesno i za jedan prema gore. Potrebno je odrediti koja od te dvije
točke je bliža idealnom pravcu. Označimo s T točku sjecišta idealnog pravca s dužinom koja
povezuje točke D i GD. Izbor sljedeće točke svodi se na određivanje kojoj je od te dvije točke
bliža točka T. U Bresenhamovoj formulaciji algoritma izračunava se razlika udaljenosti točke
T do točke D i do točke GD te se na temelju predznaka rezultata određuje koja je od tih dviju
točaka bliža idealnom pravcu.
U formulaciji temeljenoj na središnjoj točci taj se postupak odvija na drugačiji način. Prvo se
definira središnja točka S(xp+1, yp+1/2) kao točka polovišta dužine koja povezuje točke D i
GD. Odluka se donosi na temelju informacije o položaju središnje točke u odnosu na idealni
pravac. Ako je središnja točka S ispod idealnog pravca onda je očito točka GD bliža idealnom
pravcu. Ako je središnja točka S iznad središnje točke onda je točka D bliža idealnom pravcu.
U nastavku je formuliran algoritam za crtanje ravne crte temeljen na tehnici središnje točke.
Nagib idealnog pravca koji povezuje točke (x0,y0) i (x1,y1), uz uvjet: 0<m<1 ( za druge
vrijednosti m primjenjuje se zrcaljenje oko glavnih osi), može se odrediti na sljedeći način:
m = dy/dx
gdje je dy = y1 - y0 i dx = x1 - x0.
Eksplicitni oblik jednadžbe pravca tada se može napisati u sljedećem obliku:
y = (dy/dx) x + B
a implicitni oblik jednadžbe pravca u sljedećem obliku:
F(x,y) = ax + by + c = 0
gdje je a = dy, b = -dx, c = B dx.
Na temelju svojstava implicitnog oblika jednadžbe pravca poznato je da vrijede sljedeći
odnosi između točke i pravca:
F(x,y) = 0 => točka je na pravcu
Stranica | 42
F(x,y) < 0 => točka je ispod pravca
F(x,y) > 0 => točka je iznad pravca
Očito je da vrijednost F(x,y) gdje su x i y koordinate središnje točke S(xp+1, yp+1/2) možemo
koristiti kao varijablu odluke.
Varijabla odluke definirana je na sljedeći način:
d = F(S) = F(xp+1, yp+1/2) = a(xp+1) + b(yp+1/2) + c
U ovisnosti o predznaku varijable odluke algoritam se na sljedeći način:
1.a. Ako je d > 0 => izbor točke GD;
2.a. Nova vrijednost varijable odluke bit će u tom slučaju dn = d + DD ;
(Objašnjenje: varijabla odluke je dn = F(xp+2, yp+1/2) = a(xp+2) + b(yp+1/2) + c, a promjena
varijable odluke DD = dn - d = a = dy)
1.b. Ako je d < 0 => izbor točke D ;
2.b. Nova vrijednost varijable odluke bit će u tom slučaju dn = d + DGD ;
(Objašnjenje: varijabla odluke je dn = F(xp+2, yp+3/2) = a(xp+2) + b(yp+3/2) + c, a promjena
varijable odluke DGD = dn - d = a + b = dy - dx).
Ako je d = 0 izbor između dvije točke je proizvoljan jer su obje jednako udaljene od idealnog
pravca.
Ako se zna da je prva točka lijeva početna točka (x0,y0), a prva središnja točka (x0+1, y0+1/2)
tada se može odrediti prva vrijednost varijable odluke: d = a + b/2. Zbog razlomka b/2
prikladno je umjesto F(S) koristiti 2F(S) u formulaciji algoritma. Time se osigurava da
algoritam koristi isključivo cijele brojeve.
Primjer:
Primjenom algoritma središnje točke odredite niz piksela koji aproksimiraju ravnu crtu koja
povezuje točke (5,8) i (10,11).
Stranica | 43
Slika 3.9 Primjer primjene
p algoritma srredišnje točkke za crtanje ravne crtee.
Ispunjjavanje primitivnih
p h oblika
skaniranje po
p horizonttalnim crtamma (retcima piksela),
proračun prresjecišta hoorizontalne crte i primiitivnog oblik
ka inkremenntalnim
algoritmomm (odabiru se točke kojee leže unutaar oblika),
poredavanje presjecišta po veličinni x koordinnate,
ispunjavanjje odsječakaa koji leže unutar
u primiitivnog obliika (između
u neparnih i parnih
presjecišta)).
Strannica | 44
pojedinnih piksela preuzimaju
p s određeniim redoslijeedom iz dijeela memorijee u kojem jee
se
definiraan uzorak.
Crtanjje krivulja
a
Mnogi objeekti iz stvarnnog svijeta, ali i iz virtuualnih svjettova, koje see prikazuje
primjennom računarrske grafikee omeđeni suu glatkim krivuljama
k illi plohama. Najčešći jee slučaj
da egzaaktan matemmatički moddel takvog objekta ne poostoji ili je presložen
p za primjenu u
stvarnomm vremenuu. Stoga je nužno
n kreiraati približan matematičkki model ko oji omogućaava
grafičkoo predstavljanje objektta na zadovooljavajući način.
n
Strannica | 45
Veća razina podudarnosti odnosno bolja aproksimacija uz manji broj pojedinačnih segmenata
može se ostvariti primjenom aproksimacija višeg reda. Na taj način smanjuje se potrebna
količina memorije i olakšava interaktivni rad pri modeliranju. Najčešće se koriste
aproksimacije trećeg reda jer aproksimacije nižeg reda ne daju dovoljno fleksibilnosti za
oblikovanje različitih krivulje, a aproksimacije višeg reda su računski zahtjevnije i složenije
za primjenu.
Postoji više oblika matematičkog prikaza krivulja za aproksimacije višeg reda: eksplicitni,
implicitni i parametarski.
U slučaju primjene implicitnog oblika jednadžba krivulje ima oblik f(x,y,z)=0. Nedostatci
implicitnog oblika u primjenama računarske grafike su sljedeći:
U slučaju primjene parametarskog oblika jednadžbe krivulje sve tri koordinate izražene su
kao funkcije parametra t: x=x(t), y=y(t), z=z(t).
Stranica | 46
x(tt) = ax t3 + bx t2 + cx t + dx
y(tt) = ay t3 + by t2 + cy t + dy
z(tt) = az t3 + bz t2 + cz t + dz
uz 0 £ t £ 1.
T = [ t3 t2 t 1]
1
Q((t) = T C.
*Glatk
koća kriv
vulje na sp
poju odsjeečaka
geometrijskkog kontinuuiteta G,
parametarskkog kontinuuiteta C.
Strannica | 47
parametarskki kontinuittet C1 - jeddnakost paraametara t u točki dodiraa odsječakaa,
parametarskki kontinuittet Cn - jeddnakost n-tee derivacije Q(t) u točkii dodira odssječaka.
S obziroom na izborr vrste uvjetta definirane su različitte vrste krivvulja. Osnovvne vrste krrivulja
su:
C=MG
Strannica | 48
Q(t) = T M G
Promatramo li samo jednu komponentu vektora Q(t) npr. x(t) dobivamo sljedeći izraz:
x(t) = T M Gx
Q(t) = B G
Elementi matrice B su polinomi trećeg reda parametra t. Na taj način vidimo da je krivulja
predstavljena kao težinski zbroj elemenata geometrijskog vektora, gdje su težinski faktori
polinomi parametra t.
M2 G2= M1 G1
G2 = M2-1M1 G1
Na taj način može se npr. krivulja predstavljena baznom matricom i geometrijskim vektorom
za Hermiteove krivulje transformirati u prikaz baznom matricom i geometrijskim vektorom
za Bezierove krivulje. Različite vrste krivulja imaju različite prednosti za pojedine vrste
primjena. Prednosti različitih vrsta krivulja mogu se najbolje iskoristiti u kombiniranom
načinu prikaza krivulja. Često se krivulja se predstavlja korisniku putem sučelja kao
Bezierova ili Hermiteova, dok je unutrašnja reprezentacija B-krivulja. Npr. u PostScript-u se
krivulje predstavljaju korisniku kao Hermiteove dok im je unutrašnja predstava Bezierova.
Stranica | 49
Bezieroove krivulje
R1 = Q’(0) = 3(P2-P1)
R4 = Q’(1) = 3(P4-P3)
Bazna m
matrica za Bezierove
B k
krivulje defin
nirana je naa sljedeći naačin:
Imajućii u vidu da je
j odsječak krivulje opiisan izrazom
m:
Q((t) = T MB GB
Strannica | 50
a)
b)
Slika 3..13 a) Primjjer crtanja oodsječka Bezierove krivvulje, b) Prrimjer dvajuu spojenih
odsječaaka Bezierovvih krivuljaa.
Uvjet zaa G1 kontinnuitet jest daa točke P3, P4 i P5 moraaju biti različite i kolineearne
*Način
ni crtanja
a paramettarskih krivulja
Strannica | 51
iterativni prroračun x(t)), y(t) i z (t)) za niz bliskkih rastućihh vrijednostii parametra t,
rekurzivna podjela do zadovoljavaajuće bliskoosti kontroln nih točaka samoj
s krivuulji,
hibridni priistup kao koombinacija iterativnog
i i rekurzivnoog načina.
Rekurziivna podjelaa odvija se nna način daa se između dvije izraču unate točke umeće treća točka.
Rekurziivna podjelaa zaustavljaa se adaptivnno kada odssječak krivuulje postanee dovoljno raavan da
se možee aproksimiirati ravnom m crtom. Pojjedinosti poostupka razliičite su za pojedine
p vrsste
krivuljaa. Ovaj pristtup je posebbice prikladan za Bezieerove krivulj
lje. Na taj naačin postižee se
računskka složenostt od 6 zbrajaanja i 6 posm maka. Kriteerij ravnoće je da udaljeenosti unutaarnjih
kontrolnnih točaka dod spojnice krajnjih toččaka morajuu biti manjee od zadane vrijednosti (slika
3.14). PPrednost ovo og pristupa je u tome što se izbjeggavaju nepottrebni proraačuni, a neddostatak
je što see mora ispittivati ravnoćća pojedinihh dijelova.
Hibridnni pristup ko
ombinira najajbolja svojsstva iterativnnog i rekurzzivnog pristtupa. U osnovi se
može oppisati kao itterativni prooračun s adaaptivnim koorakom.
CRT
TANJE POVRŠ
ŠINA
U mnogim
m prim
mjenama raččunarske grrafike potrebbno je prikaazati različitte vrste povvršina u
trodimeenzionalnom m prostoru. Modeliranjee površina složen
s je zaadatak i posttoji više naččina.
Najčešćće korišteni načini temeelje se na prrimjeni:
parametarskkih površina,
mreža mnogokuta,
Strannica | 52
površina drrugog reda.
Paraametarske površine
p preedstavljaju generalizaci
g iju parametaarskih krivuulja na načinn da se
umjestoo jednog parrametra korriste dva. Mreža
M mnogookuta predsttavlja skup povezanih
mnogokkutnih ravniih površina kojima se aproksimira
a a željena povvršina proizzvoljnog oblika.
Površinne drugog reeda su površšine definiraane općom jednadžbom
j m drugog reeda u impliccitnom
obliku. U nastavkuu ćemo definnirati ove naačine modeeliranja povrršina u trodiimenzionalnnom
prostoruu.
Dvopa
arametars
ske površ
šine treće
eg reda
Dvoparrametarske površine
p treećeg reda prredstavljaju generalizacciju parameetarskih krivvulja
trećeg rreda. U jednnadžbi param
metarske krrivulje paarametar t zamijenimo
z
paramettrom s, a zaatim učinimo geometrijjski vektor G promjenljjivim u 3D prostoru duuž nekog
puta u oovisnosti o parametru
p t,
gdje je
koji se m
može sažetoo napisati u sljedećem obliku:
0 £ s,tt £ 1
Strannica | 53
Ova jeddnadžba mo
ože se ispisaati i posebnoo za svaku koordinatu:
k
Bezierrove povrršine
Ako u oopćem izrazzu za dvoparrametarsku krivulju treećeg reda uvvrstimo Bezzierovu baznnu
matricuu MB i Bezieerovu geom
metrijsku maatricu GB doobivamo izraaze za Bezierove površšine:
Strannica | 54
Slika 3.16 Spoj dvvaju segmennata Bezieroove površinee.
*Način
ni crtanja
a dvoparaametarskiih površin
na trećeg reda
Kao i u slučaju crtaanja parameetarskih kriv vulja, osnovvni pristupi crtanju paraametarskih
površinna uključujuu itrativni i rekurzivni
r postupak.
p
Iterativnni postupakk podrazumiijeva proraččun polinom ma trećeg redda za niz bliskih rastuććih
vrijednoosti parametara t i s. Mogući
M pristuup je iscrtavvanje niza krivulja
k kao funkcija paarametra
t (dok sse vrijednostt parametraa s drži konsstantnom zaa pojedinu krivulju,
k a mijenja
m se od
o
krivuljee do krivuljee). Zatim see iscrtava niz krivulja kao
k funkcijaa parametra s (dok se
vrijednoost paramettra t drži konnstantnom za z pojedinu krivulju, a mijenja se od krivuljee do
krivuljee). Ovaj posstupak ilustrriran je na slici 3.17. U slučaju primjene iterattivnog proračuna,
znatno veći
v broj prroračuna neggo kod krivvulja još višee ističe važnnost optimizziranih num meričkih
algoritaama.
Strannica | 55
Slika 3..18 Postupaak rekurzivnnog pristupaa crtanju poovršine.
*Mreže
e mnogokuta
Mreža m mnogokuta je skup briddova, vrhovva i mnogokkuta povezannih tako da oblikuju poovršinu
koja dovoljno dobrro aproksimmira željenu površinu. Pri
P tome svaaki brid zajeednički je zaa
najviše dva mnogookuta, a svakki vrh zajeddnički je za najmanje dvva brida. Svvaki brid poovezuje
dva vrhha. Mnogokuut je zatvoreeni skup poovezanih briidova (strannica). Primjeer prikaza
trodimeenzionalnogg objekta poomoću mrežže mnogokuuta prikazan je na slici 3.20.
3
Strannica | 56
Postoji više načinaa za definiraanje podatakka o mreži mnogokuta,
m a temeljna razlika je u odnosu
prema dva
d međusoobno suprotsstavljena krriterija: miniimizaciji memorijskih
m zahtjeva i
minimizzaciji računnske složenoosti. Izbor izzmeđu ovihh pristupa ovvisi o važnoosti koja se u
pojedinnoj primjeni pridaje svaakom od navvedenih kritterija.
eksplicitni način,
n
struktura pookazivača nna listu vrhoova,
struktura pookazivača nna listu bridoova.
U prikaazu temeljennom na strukkturi pokazivača na listu vrhova svvaki vrh se pohranjuje samo
jednom
m u listu vrhoova
V = ((x1, y1, z1), (x2, y2, z2), ...,(xn, yn, zn))
Površ
šine drugo
og reda
Površinne drugog reeda kao što su površinaa kugle, povvršina elipso oida ili cilin
ndra mogu pposlužiti
kao elemmentarne po ovršine za definiranje
d m
modela složženijih povrršina u trodiimenzionalnnom
prostoruu. Ova skuppina površinna definiranna je impliciitnom jednaadžbom obliika:
f(xx,y,z) = ax2 + by2 + cz2 + 2dxy + 2eyz
2 + 2fxz + 2gx + 2hhy + 2jz + k = 0
Prednossti ovog pristupa su priikladnost zaa niz proračuuna kao što su normalee na površinnu u
pojedinnoj točci, oddređivanje presjeka, te određivanje
o e pripadnostti točke pov
vršini. Ove
prednossti temelje se
s na jasnoj matematičkkoj formi deefinicije povvršine.
CRT
TANJE TRODIIMENZ
ZIONAL
LNIH TIJELA
T A
U mnoggim primjen nama važnoo je stvoriti model
m trodiimenzionalnnog objekta i grafički prikaz
p na
kojem ses jasno uoččava razlikaa između un nutrašnjosti i vanjštine tijela
t ili odnnos između dvaju
objekata u prostoruu. Elementi koje pri mo odeliranju i grafičkom prikazivanju tijela možžemo
koristitii su crte, kriivulje, mnoggokuti i povvršine. Važnno je da mo
odel i grafičk ki prikaz buudu
jasni i jednoznačnii.
Strannica | 58
a) b)
STVA
ARANJE
E SLIKO
OVNOG PRIKAZ
ZA
Strannica | 59
TRA
ANSFOR
RMACIIJA KO
OORDINATA
U računnarskoj graffici sliku moožemo defin nirati kao skkup projekcija objekataa iz prostoraa nekog
svijeta kkoji može biti
b stvaran ili i virtualann. Pri tome ses dimenzijee i položaj slike
s se moggu
slobodnno odabrati. Pri tome jee nužno obaaviti transforrmaciju sceene iz svijetaa (odnosno
koordinnatnog sustaava svijeta) u koordinattni sustav prrikaznog urređaja. Taj proces
p možee se
odvijatii u više koraaka i ti koraaci se na razzličit način se
s definiraju
u u okviru različitih
r graafičkih
standardda. Ovdje ćemo predstaaviti pojednnostavljeni prikazp tog procesa.
p
Strannica | 60
Slika 4.1 Izlazna trransformacij
ija.
Postupaak transform
macije koorddinata sadržži sljedeće elementarne
e e transformaacije:
translacija prozora
p u isshodište (T1),
promjena faktora
fa proporcionalnossti (S),
translacija otvora
o u želljeni položaaj (T2).
Strannica | 61
Općenitto je mogućće pored trannsformacijaa translacijee primijenitii i transform
macije rotaciije oko
ishodištta. U tom sllučaju rezultirajuća mattrica složenne transform
macije T/R S T/R ima opći
oblik:
PRO
OJICIRA
ANJE SCENE
S E NA ZA
ASLON
N
Proble
em izdvajjanja želje
enog dije
ela slike
Općenitto se na zaslonu prikazzuje dio cjellovitog prosstora odnosnno skupa obbjekata. Dioo
prostoraa odnosno skupa
s objekkata koji nijee dio prikazzane slike treba isključiiti iz prikazaa
odnosnoo iz prikaznne datoteke. Osnovni poostupci su izrezivanje ("scissoring
( g") pri kojem m crte
izvan poodručja zaslona postajuu nevidljivee i odrezivannje ("clippinng") pri kojem se dio slike
s
izvan poodručja zaslona potpunno odbacujee tako što see stvara novva prikazna datoteka.
d
Odrezzivanje crrta
Postupaak odrezivannja pojedinaačnih točakka temelji see na provjerii uvjeta odrređenih sljeddećim
nejednaadžbama:
xm
min < x < xmax
ym
min < y < ymax
Strannica | 62
Cohen
n-Sutherla
and algorritam za odrezivan
o nje crte
Ravninaa odreznog pravokutnikka dijeli se na 9 područčja određen nih pravcimaa bridova oddreznog
pravokuutnika. Svakkom područčju pridružuuje se 4-bitnni kod određ đen položajeem područjaa u
odnosu na pravce bridova
b odreeznog pravookutnika. Način
N definirranja kodovva prikazan je u
tablici 4.1.,
4 a načinn njihovog raspoređivan
r nja na slici 4.2.
Strannica | 63
Algoriitam se možže sažeti i na sljedeći način:
n
*3D ob
blik algorritma za odrezivan
o nje
Strannica | 64
Slika 4.4 Položaj ispitne
i piram
mide u odnoosu na motrrišta, ravninnu zalona i promatranni
objekt.
Točke unutar
u ispitnne piramidee moraju zaddovoljavati izraze:
x’ = x h/(z+h)) < vx
y’ = y h/(z+h)) < vy
gdje su::
Gornje nejednadžb
be mogu se napisati
n u obliku:
o
NAPR
REDNE TEHNIKE GRA
AFIČKO
OG IZRA
AŽAVAN
NJA
Strannica | 65
pruža i druge mogućnosti izražavanja. U prvom redu to se odnosi na primjenu boje. U tekstu
je pojašnjen složeni pojam boje, uključujući akromatsku i kromatsku svjetlost i različite
pristupe problemu specifikacije boje. U okviru odjeljka posvećenog akromatskoj svjetlosti
opisan je koncept polutonske aproksimacije, a u okviru odjeljka posvećenog kromatskoj
svjetlosti opisani su najznačajniji modeli boje koji se primjenjuju u računarskoj grafici. Osim
referentnog CIE modela definirani su RGB i CMY kao sklopovski orijentirani modeli te HSV
kao primjer korisnički orijentiranog modela. Drugi dio poglavlja posvećen je animaciji kao
naprednoj tehnici grafičkog izražavanja. Definirani su temeljni pojmovi i koncepti. Posebice
je istaknuta primjena tehnike interpolacije u procesu stvaranja međuslika. Na kraju poglavlja
dat je sažeti pregled osnovnih vrsta i svojstava animacijskih jezika.
Boja nekog objekta ne ovisi isključivo o samom objektu nego i o izvoru svjetlosti, boji
okoline i čovjekovu sustavu vida. Neki objekti odbijaju svjetlost, a neki je propuštaju.
Površina koja odbija samo plavu svjetlost, obasjana crvenom svjetlošću izgleda crna. Zelena
svjetlost propuštena kroz staklo koje propušta samo crvenu svjetlost također izgleda crna.
Doživljaj boje povezan je s pojmom svjetlosti. Razlikujemo dvije osnovne skupine svjetlosti:
akromatsku (bezbojnu) i kromatsku (obojenu) svjetlost. Primjena ovih dviju vrsta svjetlosti
odnosno pripadnih boja na različit način se tehnološki podržava u računarskoj grafici, ali i u
drugim područjima i medijima vizualne komunikacije kao što su televizija i tisak.
Akromatska svjetlost
Akromatsku svjetlost doživljavamo kao crnu, bijelu i sivu boju. Primjeri primjene
akromatske svjetlosti su crno-bijela televizijska slika, crno-bijela slika na monitoru računala i
crno-bijeli tisak. jedini atribut takve svjetlosti jest količina svjetlosti. Količina svjetlosti u
fizikalnom smislu odgovara energiji, a opisuje se veličinama intenzitet i osvjetljenost
(luminance). U psihološkom smislu opisuje se kao intenzitet osjeta i naziva se sjajnost
(brightness). Prikladno je definirati skalarnu veličinu kao mjeru intenziteta tako da vrijednosti
0 odgovara crna svjetlost, a vrijednosti 1 bijela svjetlost, dok vrijednostima između 0 i 1
odgovaraju različite razine sive boje. Crno bijela televizija ili monitor može proizvesti
različite razine sive boje na istom pikselu. Crno-bijeli pisači i ploteri mogu proizvesti samo
dvije razine: crnu ili bijelu na jednom mjestu. Privid različitih razina sive boje na takvim
dvorazinskim uređajima može se ostvariti primjenom tehnike polutoniranja (halftoning).
Polutonska aproksimacija
Stranica | 66
intenzitteta svjetlosti čitave povvršine. U grrafičkim ureeđajima ovoo se svojstvvo koristi naa način
da se ellementarnim m djelovimaa prikazne površine
p (pikkselima) priidjeljuje crnna ili bijela boja
tako da raspored crrnih i bijelihh elemenataa stvara utisak određenee razine sive boje na poovršini
određennoj skupinom m elemenatta. Skupina od n x n dvvorazinskih piksela možže odražavaati
ukupnoo n2+1 različčitih razina sive boje (oodnosno inteenziteta). Na
N taj način površina
p oddređena
s 2 x 2 ppiksela na taj
t način moože odražavati 5 različitih razina siive boje (sliika 5.1).
Slika 5.1 Pet razinaa sive boje izraženih teehnikom pollutoniranja na površinii od 2 x 2 piiksela.
Kroma
atska svjetlost
Strannica | 67
Slika 5.3. Primjer spektralne
s d
distribucije energije svj
vjetlosti.
Strannica | 68
Slika 5.5 Funkcija relativne sppektralne ossjetljivosti ljudskog
lj oka
a.
Percep
pcijska veliččina Kolorrimetrijskaa veličina
Nijansaa Dominnantna valn
na duljina
Zasićennje Čistoćća pobude
Svjetloća Intenzzitet
Sjajnosst Intenzzitet
Strannica | 69
Slika 5.6 CIE dijag
gram kromaaticiteta.
Sve viddljive boje smmještene suu na rubu i u unutrašnjoosti zatvorenne krivulje. Spektralnoo čiste
boje, oddnosno valn ne duljine, odgovaraju
o t
točkama sm
mještenim naa luku u smj mjeru kazaljkke na
satu. Biijela svjetlost odgovaraa točci u sredini.
Strannica | 70
Modelli boja u računarsk
r koj grafic
ci
Razvijeene su dvije skupine moodela boja. Prva skupinna obuhvaćaa modele ko oji su sklopoovski
orijentirrani. Primjeeri sklopovsski orijentiraanih modelaa boje su RG GB (Red-Grreen-Blue) za CRT
monitorre, te CMY (cyan, maggenta, yellow w) i CMYK K (cyan, maggenta, yellow, black) zaa
tiskanjee u boji. Druuga skupinaa modela obbuhvaća korrisnički orijeentirane moodele koji suu bliže
načinu raspoznavan
r nja svojstavva boje od strane
s korisnnika. Primjeeri takvih modela
m su HSV
(hue, saaturation, vaalue), HLS (hue, lightnness, saturaation) i HVC C (hue, valuue, chromatiicity)
modeli. Među pojeedinim moddelima mogu uća je pretvorba specifi
fikacije bojee npr. speciffikacija
boje u HHSV modellu može se pretvoriti
p u specifikacijju u boje u RGB
R modellu.
RGB model
m bojje
RGB model
m boje često se koriisti u monitoorima u boji i rasterskooj grafici. Ovaj
O model
definiraan je u Karteezijevom kooordinatnom m sustavu. Primarne
P veeličine, crveena, zelena i plava
boja, naazivaju se additivnim priimarnim veeličinama jerr se njihovi udjeli moraaju zbrojiti da bi se
dobila specificiran
s a boja. Podrručje u kojeem su boje definirane
d je oblika jeddinične kockke.
RGB model
m boje prikazan
p je na
n slici 5.8.
Strannica | 71
određenno je svojstvvima fosfora. CRT monnitori s različitim fosfoornim slojem
m pokrivat će
ć
različitaa područja boja.
b
CMY model bo
oje
Cijan, m
magenta i žuuta su kompplementarnee boje crvennoj, zelenoj i plavoj, resspektivno. OveO
boje koriste se kao filtri za oduuzimanje booja od bijelee svjetlosti pa
p se nazivaaju subtrakttivnim
primarnnim veličinaama. Primjeerice, površiina na koju jej nanesen sloj cijan booje, ne refleektira
crvenu boju. Cijan oduzima crrvenu boju od o bijele svvjetlosti. Ovvaj model prrimjenjuje se
s u
ma za tiskannje koji nannose pigmennte boja na papir.
uređajim p Podskkup Kartezij
ijevog
koordinnatnog sustaava je isti kaao kod RGBB modela ossim što su mjesta
m crne i bijele
zamijennjena. Veza između CM MY modela i RGB moddela matemaatički se deffinira na sljedeći
način:
Uvođennjem crne koomponente K kao najm manjeg zajeddničkog udjjela cijana, magente
m i žute
ž te
izdvajannjem tog dijjela iz C, M i Y kompo onenata na sljedeći
s naččin:
K = min (C, M,M Y)
C=C-K
M=M-K
Y=Y-K
definiraa se model boje
b CMYK K (cyan, maggenta, yelloow, black). Ovaj
O modell se koristi u
četverobbojnom tiskku. Subtrakttivne primarrne veličinee i njihove kombinacije
k e prikazane su na
slici 5.110.Npr. cijan
n i žuta dajuu zelenu.
Strannica | 72
HSV m
model bojje
Mnogi aplikacijski
a i programi omogućavaj
o ju korisnikuu specifikacciju boje razzličitih prim
marnih
oblika uključujući
u crte, mnogookute, tekst i druge. Naajjednostavnniji način zaa specificiraanje
boje je izbor iz skuupa prikazannih uzorakaa. Problem je u tome što o je, zbog ograničenost
o ti
dimenzija zaslona, na takav nnačin realnoo moguće prrikazati relaativno malenn broj uzoraaka
boja. Sttoga se, pored takvog načina
n korissti mogućnoost specificirranja koorddinata u prosstoru
nekog ood modela boja.
b Najprikkladnije rjeešenje je prim
mjena sučellja koje omoogućava
interakttivnu promjenu uzorka boje pomiccanjem odgoovarajućih pokazivača
p ili numeriččkom
specifikkacijom iznoosa komponnenata. Prim mjer korisničkog sučelja za specifiiciranje bojee u HSV
prostoruu prikazan je
j na slici 5.12.
Strannica | 73
Slika 5.111 HSV moddel boje.
Slika 5.12 Primjerr korisničkoog sučelja zaa specificiraanje boje u HSV prosto
oru.
Strannica | 74
broja boja. Ako se koriste dvije boje koje nisu u skladnom odnosu prikladno je upotrijebiti
tanki crni rub za razdvajanje.
Plava i crna imaju sličnu razinu sjajnosti pa se zbog toga slabo razlikuju. Sličan je odnos i
bijele i žute. Žuto podcrtavanje crnog teksta na bijeloj pozadini vrlo je izražajno. Bijeli tekst
na plavoj pozadini također se dobro ističe. Boja površine utječe na percepciju veličine, npr.
crveni kvadrat izgleda veći od zelenog kvadarata istih dimenzija. Boja objekta utječe i na
percepciju udaljenosti, npr. crveni objekt izgleda bliže od plavog objekta na istoj slici.
ANIMACIJA
Pojam animacija podrazumijeva sve promjene koje imaju vidljivi učinak, a to uključuje
vremensku promjenu: položaja (kretanje), oblika, boje, transparentnosti, strukture,
osvjetljenja, položaja gledišta, žarišta i drugo.
na temelju zamisli i skice kreira se niz ključnih slika (key frames) u kojima su
animirani entiteti u ekstremnim ili karakterističnim položajima,
na temelju ključnih slika stvara se niz međuslika i tako upotpunjuje niz (ovaj postupak
prikladan je za primjenu računala),
prije primjene računala nužna je digitalizacija slike (optičkim skaniranjem,
digitalizatorskom pločom ili crtanjem pomoću računala),
Stranica | 75
površinnu zaslona (oovaj postuppak na engleeskom nazivva se zooming). Ponavlljanjem ovoog
postupkka za niz slik
ka dobija see utisak konntinuiteta.
Interp
polacija
Postupaak stvaranjaa međuslika pomoću računala provvodi se prim mjenom tehn nika interpolacije.
Najjednnostavniji prristup stvaraanju međuslika temeljii se na primjjeni linearn ne interpolaccije
(ovaj poostupak na engleskom
e se ponekadd naziva lerpping - linearr interpolatiion). Na tem melju
poznatihh vrijednostti nekog atrributa u krajjnjim točkam ma vp i vk (ppoložaj, bojja, veličina))
vrijednoost atributa vm u nizu m
međuslika može
m se izraačunati na slljedeći načinn:
Linearnna interpolaccija je jednoostavna, ali ima niz ogrraničenja nppr. iako gennerira kontinnuirano
kretanjee ne generirra kontinuiraane derivaccije. Animaccija kretanjaa na takav način
n izgleda
nepriroddno. Na slicci 5.13. prikkazane su klljučne slike i međuslikee za animacciju dijela puutanje
lopte. Neprirodnos
N st animacije temeljene nan linearnojj interpolaciiji posebicee se očituje u
najvišojj točci putannje gdje dollazi do prom
mjene smjerra kretanja.
a
a) b)
Strannica | 76
Slika 5..14 Oblik krrivulje priklladan za nellinearnu intterpolaciju.
Kvaternnioni su sim
mboli oblika:
a + bi + cj + dk,
d
Rotacijaa za kut j okko jediničnoog vektora [b[ c d]T odggovara kvateernionu coss j/2 + b sinn j/2 i +
c sin j/22 j + d sin j//2 k. Provođđenje niza uzastopnih
u r
rotacija odg
govara množženju kvaterrniona.
Interpollacija izmeđ
đu dva kvaterniona odvvija se najkaarćom putannjom po sfeeri i predstavvlja
prirodno poopćenjee postupka linearne intterpolacije. Stoga se i naziva
n sferiččnom linearrnom
interpollacijom (skrraćeni engleeski naziv jee slerp).
Anima
acijski jez
zici
Područjje razvoja jeezika za opiis animacijaa vrlo je dinnamično. Raazvijen je veeći broj
animaciijskih jezikaa koji se opććenito moguu svrstati u tri skupine::
Strannica | 77
Zapisi u obliku lin nearnih listta svaki doggađaj u anim
maciji opisuuju rednim brojem
b počeetne i
krajnje slike te djellovanjem nppr.
422, 53, B RO
OTATE “SL
LIKA1”, 1, 30
3
Jezici oopće namjeene s ugrađenim anim macijskim naredbama pružaju vellike mogućnnosti, ali
zahtijevva značajnu razinu proggramerske stručnosti.
s V
Važna je preednost što se vrijednostti
varijablli u jeziku koriste
k se kaao parametrii za rutine koje
k generirraju animaciiju. Posebnoo je
zanimljiva mogućnnost uporabee jezika više razine za generiranjee simulacije pri čemu see
generiraa i animacija kao usporredni process.
Strannica | 78