You are on page 1of 62

Szmtgpes grafika Szmtgpes grafika Szmtgpes grafika Szmtgpes grafika

elmlet jegyzet elmlet jegyzet elmlet jegyzet elmlet jegyzet


Barhcs Oktatkzpont
2002.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
2.
A szmtgpes grafika fogalma
1
A grafika sz a grg vsni szbl szrmazik, ma mr a rajzmvszet sszefoglal
fogalmt jelenti.
A szmtgpes grafika (computer graphics) defincija
Az ISO (International Standards Organization) nemzetkzi szabvnygyi szervezet
adatfeldolgozsi fogalomgyjtemnye (Data Processing Vocabulary) szerint a
szmtgpes grafika (computer graphics) fogalma alatt az adatkonvertlsi
mdszereket s eljrsokat rtjk a szmtgp s a grafikus perifrik kztt. Az
informatikai gyakorlat eltr az ISO terminolgitl, szmtgpes grafika alatt
ltalban a generatv szmtgpes grafikt rtik, a szmtgpes kpfeldolgozst,
kpelemzst s alakfelismerst pedig digitlis kpfeldolgozsnak nevezik.
A GENERATV SZMTGPES GRAFIKA a kpi informci tartalmra vonatkoz
kplersi adatok (s nem a kp) alapjn, algoritmusokkal llt el (pl. A monitor
kpernyjn) megjelenthet kpeket. A szmtgpes grafika alatt a kt- (2D) s
hrom- (3D) dimenzis grafikus objektumok szmtgpes generlst, trolst,
feldolgozst s megjelentst rtjk.
A KPFELDOLGOZ RENDSZEREK a kpeket nem generljk, hanem inputknt
kapjk meg (pldul digitalizlt fotk, mestersges hold felvtelek stb. formjban).
A kpfeldolgozs alapegysge a raszteres kp, mely n * m kppontbl (pixelbl) ll.
A szmtgpes alakfelismerssel a raszteres kpeken lv grafikus objektumok
azonostst vgezzk el. Az alakfelismers s a kpfeldolgozs mdszereinek s
eljrsainak egyttest nevezzk digitlis kpfeldolgozsnak.

1
Mellklet: grafelm_I.ppt
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
3.
A szmtgpes grafika tipikus felhasznlsi terletei
- Grafikus opercis rendszerek
- Szveg s kiadvnyszerkeszts
- Szmtgppel segtett tervezs s gyrts (Cad/Cam = Computer Aided Design /
Manufacturing)
- Grafikus prezentci (Business Graphics)
- Kpfeldolgozs, manipulls
- Virtulis valsg
Grafikus opercis rendszerek
Az X11 szabvnyt, azaz az X-WINDOW System v. 11-et a Massachusetts Institute of
Technology adta ki 1987 szeptemberben, jelenleg az X11 Release 6-nl tartunk. Az
X-Window System hardver fggetlen, a pixeles grafikra alapozott ablakoz
megjelents szabvnya.
A grafikus munkahely az X11 szerint kpernyt (screens), billentyzetet (keyboard)
s mutateszkzt (egr, digitalizl tbla) kezel architektra, melyen az X-szerver
program fut. Az X-szerver feladata a grafikus megjelents (2D-s rajzols) s a
felhasznl inputjainak a fogadsa. Az X-szerver hlzati kliensekkel, az
gynevezett alkalmazsokkal (applications) tarthat kapcsolatot, melyek szmra
hozzfrst biztost a munkahelyhez.
A X11 felhasznli fellete a Windows-bl jl ismert ablakoz rendszer. Az ablakok
mretezst s ltalban menedzselst a Windows Manager program vgzi, mely
az X-szerver szmra szintn egy kliens.
Minden mai grafikus opercis rendszer, ezen szabvnyra tmaszkodik. A fellet
minden esetben objektumorientlt, esemnyvezrelt, az objektumok egy
zenetkezel rendszeren keresztl tartanak kapcsolatot egymssal.
Szveg s kiadvnyszerkeszts
A kiadvnyszerkeszt programcsomagok clja, hogy a felhasznl szmra a
szveg szerkesztse mellett olyan funkcikat is biztostson, mellyel a kiadvnyok
nyomdai ellltshoz szksges elkszt munka teljes kren elvgezhet
legyen. Ilyenek pldul: a nyomdai minsg szeds, trdels, tbb hasb (kolumna)
kezelse, fotk, grafikk ngy sznre bontssal trtn nyomtatsa, a szvegelemek
helynek tipogrfiai pontossg meghatrozsa.
Az elbbiekre figyelemmel a nyomdai (asztali) kiadvnyszerkesztst (Desk Top
Publishing = DTP) gy definilhatjuk, mint nyomdai anyagok ellltst
szmtgppel s a megfelel szoftverrel.
Ezek szerint a szvegek szerkesztse, trdelse rsze a DTP-nek, de ebbe a
fogalomba mg bele kell rtennk a szmtgpes kpfeldolgozs s grafika egy
rszt is. Ennek megfelelen a DTP programcsomagok eszkzkszletben a
szvegelemeket kezel eljrsok mellett klnbz rajzi elemeket generl rszeket
is megtallhatunk.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
4.
Szmtgppel segtett tervezs s gyrts
Ezen rendszerek a termk-elllts tervezsi, modellezsi szakaszban kapnak
szerepet. A CAD/CAM rendszerek jelents szerephez jutnak pldul az aut s
replgpgyrtsban, az elektronikus ramkrk s a szmtgpek tervezsben
vagy az ptszetben.
Elnyeik:
- A szellemi munkt jelent tervezst mentestik az automatizlhat
rutinfeladatoktl.
- A tervek mdostsa kisebb rfordtssal, kevesebb hibval elvgezhet.
- Nem kell modelleket pteni, a tervek szimulcival tesztelhetek.
Grafikus prezentci
Az zleti letben, a tudomnyban s a kzigazgatsban sokszor clszer olyan
grafikus rendszereket alkalmazni, melyek kpesek meghatrozott tendencikat,
sszefggseket grafikus brkon is bemutatni (pl. diagramok). Ezek fokozd
jelentsge arra vezethet vissza, hogy a vizulis informcikat az ember sokkal
gyorsabban kpes feldolgozni, gy a dntshozatal is felgyorsulhat. A szmtgpes
grafiknak ez a terlete ezrt fontos rszt kpezi az n. Vllalati Informcis
Rendszereknek.
Kpfeldolgozs, manipulls
Ma mr a szmtgpes grafikval generlt kpeket sok esetben meg sem lehet
klnbztetni a valdi fnykp vagy videofelvtelektl. Ennek kvetkezmnye az,
hogy a szmtgpes grafika s a multimdia hatrvonala lassan elmosdik. Ez a
lehetsg (a fotorealisztikus brzols lehetsge) lehetv teszi, hogy a
fnykpeket tdolgozzuk, hibit kijavtsuk, vagy akr tartalmt megvltoztassuk.
Termszetesen ugyanez rvnyes a filmekre is.
Virtulis valsg
Virtulis valsg alatt elkpzelt, vagy mretk, illetve tvolsguk miatt lthatatlan,
veszlyessgk miatt megkzelthetetlen vilgok valsgh, interaktv modellezst
s megjelentst rtjk szmtgpen.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
5.
Grafikus rendszerek tpusai
Rasztergrafikus rendszer
A szmtgpes grafikban azokat a raszteres, azaz kppontokbl (pixelekbl =
picture element) ll kpet generl s feldolgoz rendszereket, melyeknl a kpi
informci csak kpenknt kereshet vissza, s a kp tartalma csak a teljes kp
fellrsval mdosthat, rasztergrafikus ill. pixelgrafikus rendszereknek nevezzk.
Vektorgrafikus rendszer
A szmtgpes grafikban azokat a rendszereket, melyek a grafikus objektumokat
egy lebegpontos vilgkoordinta-rendszerben modellezik, vektorgrafikus
rendszereknek nevezzk. A vektorgrafikban az objektumok jellemzit adatbzisban
troljk. Ez lehetv teszi az objektumok nll visszakeresst s a kztk lv
(strukturlis vagy hierarchikus) kapcsolatok szmtgpes feldolgozst.
A grafikus hardver
A szmtgpes grafika hardverkvetelmnyei
A grafikus hardvernek lehetv kell tennie a kpmegjelentst a szmtgpen, akr
ll akr mozgkprl legyen sz. Termszetesen a klnbz tpus feladatokhoz
klnbz teljestmny hardver szksges, hisz mg egy raszteres kp
megjelentse nem kvn igazn nagy szmolsi teljestmnyt, a virtulis valsg
alkalmazsai (pl. 3D-s jtkok) igen komolyan lefoglaljk a rendszer erforrsait.
ltalnossgban elmondhat, hogy minden grafikus informcikat kezelni kpes
rendszernek rendelkeznie kell olyan megjelentvel, mely kpes a szmtgpes
grafika megjelentsre, ill. olyan, egysggel mely a kiszmolt kpadatokat a
megjelent szmra rthet formra hozza.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
6.
Grafikus kommunikcis vonalak, busztpusok
A kpi informcik adattviteli ignye miatt meg kellett nvelni a szmtgpes
tviteli vonalak sebessgt, mivel a rgiek nem tudtk a feldolgoz programokat
megfelel sebessggel elltni grafikus adatokkal. j kommunikcis vonaltpusok
jelentek meg, melyet a grafika mellett a nagy adatmennyisget feldolgoz j
perifrik (digitlis videokamera, fotnyomtat stb.) terjedse is szksgess tett.
Az j busztpusok kzl az
- USB (Universal Serial Bus),
- a FIREWIRE,
- s az AGP (Accelerated Graphics Port)
a legfontosabbak a szmtgpes grafika szempontjbl.
Az USB
Az univerzlis soros busz, azaz az USB egy olyan szabvnyostott csatlakozaljzat
s sszekttets, amely
- a billentyzetcsatlakozt,
- az egrcsatlakozt,
- a soros s prhuzamos portot
egyetlen, nagysebessg, soros tvitelt biztost sszekttetssel helyettesti.
Az USB legfontosabb tulajdonsgai a kvetkezk:
- 12 Mbit/sec tviteli sebessg,
- maximum 127 USB eszkz kiszolglsa.
- soros adattvitel,
- lehetv teszi a plug and play perifriateleptst,
- az eszkzk tpelltsa USB kbelen keresztl lehetsges.
A FIREWIRE
A FIREWIRE (IEEE-1394-es szabvny) ltrejttnek oka, hogy multimdiban s
grafikban egyre nagyobb szerephez jutnak a kzepes teljestmny tvitelt ignyl
perifrik, azaz
- a videokamerk,
- nagy felbonts nyomtatk,
- a nagy kapacits streamerek.
A FIREWIRE jellemzi a kvetkezk:
- tviteli teljestmny 400 Mbit/sec,
- max. 16 eszkz kezelst teszi lehetv,
- a plug and play teleptst tmogatja.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
7.
Az AGP
A 3D-s megjelents vrl-vre tbb memrit ignyelt, mellyel a grafikus krtyk
kapacitsa egyre nehezebben tudott lpst tartani.
A gyorstott grafikus port, az AGP kzvetlen sszekttetssel 266, illetve 533
Mbyte/sec tviteli sebessget biztost a grafikus krtya s a ftr RAM kztt (2x, 4x-
es AGP).
Lthat, hogy 2x-es AGP esetn az j sn tviteli teljestmnye kb. ktszerese a PCI
snnek. Ezen tlmenen a grafikus rendszerek teljestmnyt az AGP azzal is
nveli, hogy ez a busz kizrlagosan csak a grafikus informcik tvitelre szolgl.
Az AGP alkalmazshoz a RAM-bl termszetesen megfelel mennyisg memrit
kell lefoglalni. Ez a grafikus hardvertl, s az alkalmazstl fggen 2464 Mbyte is
lehet.
Input eszkzk
Egr
Az egr egy olyan adat- s parancsbeviteli eszkz, amelynek segtsgvel a
kperny kurzor mozgathat, illetve az egren tallhat gombok segtsgvel a
szmtgp mkdse vezrelhet. Ilyen lehet pldul a kperny bizonyos
pontjainak kivlasztsa, vagy parancslista (men) kezelse. Az egr kiegsztje az
egrpad, ami az eszkz mozgatst s gy a vezrlst segti. Az egr s a
szmtgp sszektsre az egeret valamelyik szabad soros portra kapcsoljk,
vagy egy illeszt krtyt hasznlnak. Tbbfajta egr ltezik, a legelterjedtebbek a
mechanikus s az optikai mkdsek.
Mechanikus egr:
A mechanikus egr mkdse srldsfgg, azaz az egr jl tapad rteggel
bevont golyja s az egrpad kztti klcsnhats eredmnyekppen mozgathat a
kpernyn az egr kurzora. A goly kt, egymsra merleges tengely kis hengert
forgat, melyekhez egy-egy apr rsekkel elltott trcsa kapcsoldik. A trcsk kt
oldaln, trcsnknt kt-kt optokapu ad s vev prja helyezkedik el. A fnyvev
optokapuhoz csak a trcsa rsein keresztl jut fny.
Teht ha elmozdul az egr, s ezt kveten forog a goly, a hengerek s a trcsk,
a fnyrzkelhz hol jut, hol nem jut fny a trcsa rsein keresztl. Az egr
mozgatsi sebessgvel lesz arnyos az optokapuk ltal rzkelt impulzusok
gyakorisga, a fnyimpulzusok szma pedig az elmozdulssal lesz arnyos. Az
optokapuk ltal szolgltatott jeleket az egr mikroprocesszora dolgozza fel. Az
elmozduls irnynak meghatrozshoz van szksg kt optokapu prra. A pontos
mkds rdekben a golyt illetve az rintkezket gyakran kell tiszttani.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
8.
Optikai egr:
Egy fekete-fehr ngyzetrcsos egrpad tartozik hozz, amely specilis
fnyvisszaver tulajdonsgokkal rendelkezik. A pad mintzathoz kpest
flosztsnyi tvolsgra vannak az egr rzkeli. Azaz a ngyzetrcs egy
ngyzetnek az oldalhossza ktszer akkora mint annak a krnek az tmrje
amelynek szln az rzkelk tallhatk (a ngy gtj szerint elrendezve
kpzelhetk el az rzkelk a krn bell).
Irnyonknt (szak, Dl, Kelet, Nyugat) kt fnyrzkel (ad s vev ) van
beptve, hasonlan a mechanikus egrhez, de itt az optokapuk feladata ms. Az
infravrs fnyforrs megvilgtja az ppen alatta lev pontot, majd egy lencsvel
sszegyjti a visszaszrt fnyt, s egy fnyrzkel svra juttatja. Gyakorlatilag azt
figyelik az rzkelk, hogy milyen szn mez van ppen alattuk azaz, hogy milyen
intenzits impulzust kaptak a fnyrzkelk.
A krds, hogy milyen irnyban vltoznak az rzkelk alatt a pontok intenzitsai. Az
egr mozgatstl fggen a fnyvisszaver rcs kpe mshova kerl, s ebbl a
helyvltozsbl kerl megllaptsra a relatv elmozduls s a mozgs sebessge az
egr mikroprocesszora ltal.
Az optikai egr visszajelzs nlkl hasznlhatatlan, csak a specilis ngyzethls
egrpadon mozgatva mkdik. Drgbb mint a mechanikus egr, de elnye, hogy
nem megy olyan knnyen tnkre mivel nem tartalmaz mozg alkatrszeket.
Scanner
A scannerek kpbevitelre szolglnak. Lteznek kzi s lapscannerek, sznesek s
fekete-fehrek. A kpeket a memriban raszteresen troljk, majd kvnt
formtumra tmrtik (gif, jpg, stb.). A fekete-fehr scannerek 1x vilgtjk meg a
kpet fehr fnnyel. A sznes scannerek kezdetben 3x mentek vgig a kpen elszr
vrs, majd zld, vgl kk sznnel vilgtva azt. Most mr csak 1x mennek vgig
fehr fnnyel vilgtva, de 3 rzkel van minden ponthoz. A kzi scannerek kis
felbontsak, knnyen torzthatjk a bevitelt de olcsk. A lapscannereknl vagy az
rzkelk mozognak a lap felett, vagy a lap mozog az rzkelk felett. A
legfontosabb tulajdonsguk a felbontsuk. Ez DPI-ben van megadva (Dot Per Inch),
azt jelenti, hogy hny pontot rzkel s klnbztet meg 1 inchen bell.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
9.
Digitalizl tbla
A digitalizl tblk vagy tablettek segtsgvel pldul trkpekrl, tervrajzokrl
vihetnk be koordintaadatokat a grafikus rendszerbe.
A tglalap alak munkaterlet mrete A0-tl A3-ig vltozhat. Ezen egy szlkereszttel
elltott leolvast mozgathatunk, melynek helyzete kzvetlenl, mint koordintartk
kerl rtelmezsre a grafikus rendszerben. gy tudunk vektoros informcikat kzlni
egy grafikus programcsomaggal.
A tablettek kivlasztsa sorn a kvetkez paramterek rtkelse fontos:
- rzkenysg,
- a munkaterlet nagysga,
- a kezelszoftver funkcionlis lehetsgei.
Digitlis kamera
A digitlis kamerval s fnykpezgppel a krnyezetnkben lv objektumokrl
kzvetlenl elllthatunk digitalizlt raszteres kpet.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
10.
Mszaki paramterek:
- Felbonts: ez ltalban a kpmrettl is fgg, pldul:
- nagymret kp 1536x1024 kppont
- kismret kp 768x512 kppont
- Memriamret, pldul 32 Mbyte
- Objektv fkusztvolsga
- A digitlis kamerrl kapott kpadatok feldolgozsnak mdja: hardver vagy
szoftver
- A kamerhoz tartoz LCD monitor jellemzi
Output eszkzk
Monitorvezrl
A monitorvezrl megvlasztsban legfontosabb tnyez a grafikus krtya s a
monitor mszaki paramtereinek sszhangja. Pldul a krtya kpmemrijnak
mrete hatrozza meg a kp logikai felbontst, melynek sszhangban kell lennie a
monitor fizikai felbontsval. Ezen tlmenen a grafikus krtya digitlis-analg
konvertere, (a RAMDAC) teljestmnynek s a monitor kpfrisstsi frekvencijnak
s felbontsnak is meg kell felelnie egymsnak.
A monitor vezrlkrtyk teljestmnyt frame/sec (FPS)-ben mrjk, mely a
msodpercenknti teljes raszteres kperny megjelentsek szmt jelenti. Fontos
megemlteni, hogy 25 FPS feletti sebessg kell a folyamatos mozgkp
rzkelshez. A monitor vezrlkrtyk teljestmnyben a mszaki paramterek
mellett meghatrozak a driverek.
- A pufferek biztostjk a krtya kapcsolatt az AGP s PCI snekkel.
- A video ROM a krtyhoz tartoz video ROM BIOS-t tartalmazza.
- A grafikus processzorok vezrlik a frame buffer feltltst, ezek a chipek hardver
alapon egyre tbb grafikus algoritmust is realizlnak.
- A RAMDAC a kpernyn trtn megjelentshez szksges digitlis-analg
konverzit vgzi.
- A krtya videoanalizl egysge a videokbelen rkez analg jeleket alaktja t
digitliss.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
11.
A 2D-s s 3D-s gyorst chipek a processzor tehermentestse rdekben alakultak
ki.
Monitor
A monitorok f tpusai:
A monitoroknak kt f tpusa van:
- CRT (katdsugrcsves): mkdse a televzihoz hasonl, a
koncentrlt elektronsugr egy foszforeszkl felletet psztz vgig, s a
fellet apr pontjainak az elektronsugr hatsra trtn felgyulladsa
adja a kpet.
- LCD (folyadkkristlyos): a kpernyben lv folyadkkristly feszltsg
hatsra megvltoztatja a sznt, ebbl ll ssze a kp.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
12.
CRT monitorok csoportostsa:
Tpus Felbonts Sznmlysg
Hercules 720 x 348 kppont 2 szn (monokrm)
CGA 640 x 200 (Color Graphics Adapter) 4 vagy 16 szn
EGA 640 x 350(Enhanced Graphics Adapter) 16 szn
VGA 640 x 480 (Video Graphics Adapter) 256 szn
SVGA 1024 x768 (Super VGA) 16,7 milli szn
XGA 1280x1024 s felette (Extended VGA) 4 millird szn
CRT monitor LCD monitor
Nyomtat
A nyomtatknak tbb tpusa van:
- Mtrix
- Tintasugaras
- Lzer
- H
A nyomtatk egy specilisan a szmtgpes grafikhoz kifejlesztett vltozata a
professzionlis vagy fotnyomtatk. Ezekkel a nyomtatkkal grafikus rendszerekben
fnykpminsg, szksg esetn poszter mret nyomtatst is vgre tudunk
hajtani, egyenletes finom tnusokkal, pontos sznbrzolssal. Meg kell jegyezni,
hogy a szemlyi hasznlat fotnyomtatk kpessgei (de az ra is!)
korltozottabbak, mint a professzionlis kpfeldolgozsban hasznltak.
ltalban felttelezik a Postscript (kp s szvegformtum ler nyelv) hasznlatt
s beptve tartalmaznak egy RIP (Raster Image Processor - raszterkpfeldolgoz)
processzort. A nyomtatand kpellltshoz az eszkzknek megfelel
trolkapacitssal is rendelkeznik kell (pl. merevlemez).
A nyomtats felbontsa fnykpminsgnl a 600 dpi-nl kezddhet, az n. nyomdai
levilgtsra alkalmazott eszkzknl a szoksos szabvny 1270 dpi, de ez elrheti
akr a 2540 dpi-t is.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
13.
Rajzgp (plotter)
A plotterek, vagy rajzgpeknek tbbfajta tpusa ltezik:
- A tollplotterek lehetnek:
- skgyasak (flat bed plotter), ekkor a toll X s Y irnyban egyarnt mozog,
- a dobplotterek esetben a toll egyik koordinta irnyban (oszlop), a papr pedig
a msik koordinta irnyban (sor) mozog,
- Az elektrosztatikus plotterek a negatv feltlts paprra pozitv tlts
tintasugarakat fecskendezve lltjk el a kpet.
Egy korszer plotter:
- alkalmas A0, A1 mret rajzok elksztsre,
- legalbb 40 Mbyte memrival s postscript ramkrkkel rendelkezik,
- 600 dpi-nl nagyobb felbontst kpes kezelni.
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
14.
Ellenrz krdsek
I.
KREM VLASSZA KI A HELYES MEGOLDST!
1. A kpfeldolgoz rendszerek
a., j, mg meg nem lv kpeket lltanak el.
b., a kpeket nem generljk, hanem inputknt kapjk meg.
c., fogalma alatt a grafikus adatkonvertlsi mdszereket rtjk.
2. Melyik nem a szmtgpes grafika felhasznlsi terlete?
a., eljrsmodellek algoritmizlsa
b., szveg s kiadvnyszerkeszts
c., virtulis valsg
3. Mit takar a DTP rvidts?
a., digitlis kpfeldolgozs
b., nyomdai anyagok ellltsa szmtgppel s a megfelel szoftverrel
c., otthoni termk-ellltsi modellezs
4. Mi a CAD?
a., szmtgppel segtett tervezs
b., grafikus prezentci
c., kpfeldolgozs, manipulls
5. Mi a vektorgrafikus rendszer alapegysge?
a., a kp
b., a pixel
c., az objektum
6. Melyik nem busztpus?
a., USB
b., DMA
c., FIREWIRE
7. A scanner
a., a botkormny angol neve
b., kpbevitelre szolgl
c., segtsgvel kpekrl vihetnk be koordintkat a grafikus rendszerbe
8. Mit jelent a RAMDAC kifejezs?
a., a videokrtya memrijnak sebessge
b., a frame buffer feltltst vezrl egysg
c., a megjelentshez szksges digitlis-analg konverzit vgz egysg
9. Melyik nem monitortpus?
a., AGP
b., CRT
c., LCD
10. Mi a PostScript?
a., kp s szvegformtum ler nyelv
b., raszterkpfeldolgoz
c., rajzgp
Barhcs OktatKzpont Grafika elmlet modul 1. fejezet
15.
II.
KREM DNTSE EL, HOGY IGAZ, VAGY HAMIS-E AZ LLTS!
1. A generatv szmtgpes grafika a kpet nem generlja, inputknt kapja meg.
igaz
hamis
2. A szmtgpes grafika felhasznlsi terlete a virtulis valsg megjelentse.
igaz
hamis
3. A grafikus opercis rendszerek szabvnya az X-Window.
igaz
hamis
4. A DTP, nyomdai anyagok ellltsa szmtgppel s a megfelel szoftverrel.
igaz
hamis
5. Azokat a rendszereket, melyeknl a kpi informci csak kpenknt kereshet
vissza, vektorgrafikus rendszereknek nevezzk.
igaz
hamis
6. A FIREWIRE az univerzlis soros busz.
igaz
hamis
7. Az AGP gyorstott grafikus port.
igaz
hamis
8. A digitalizl tblk segtsgvel kpekrl vihetnk be koordintkat a grafikus
rendszerbe.
igaz
hamis
9. A monitor vezrlkrtyk teljestmnyt frame/sec (FPS)-ben mrjk.
igaz
hamis
10. LCD monitor mkdse a televzihoz hasonl.
igaz
hamis
III.
KREM VLASZOLJON A FELTETT KRDSEKRE!
1. Mi a szmtgpes grafika defincija?
2. Mik a szmtgpes grafika tipikus felhasznlsi terletei?
3. Mit takar a DTP fogalma?
4. Mi a klnbsg a raszter s a vektorgrafikus rendszerek kztt?
5. Milyen j grafikus busztpusokat ismer?
6. Mi az AGP?
7. Hogyan mkdik az optikai egr?
8. Mi a digitalizl tbla lnyege?
9. Milyen CRT monitortpusokat klnbztetnk meg?
10. Mire hasznlhat a plotter?
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
16.
Vektor s pixelgrafika
2
Pixelgrafika
A pixelgrafikus rajzolprogramok a kpeket mtrix-szeren elrendezett kppontokbl
- idegen szval pixelekbl - ptik fel. A sorokat s oszlopokat alkot kppontok
klnbz sznek lehetnek, ezekbl a sznes kppontokbl ll ssze a mozaikszer
rajz.
A pixelekbl ll kpeket - a kp felptsre utalva - bittrkpeknek is nevezik. Az
egyszersg kedvrt sok esetben ezt az elnevezst hasznljuk a pixelgrafikus rajz"
elnevezs helyett.
Pixelgrafikus fogalmak
A bittrkpek egyik legfontosabb tulajdonsga a felbonts. Szerencstlen mdon ezt
a szt szmos felbontstpusra hasznljk. Az rthetsg kedvrt klnbsget kell
tennnk a kvetkez felbontstpusok kztt: kpfelbonts, bitfelbonts (ms nven
sznmlysg), monitorfelbonts, rcsfelbonts (ms nven rcsfrekvencia) s a
kimeneti eszkz felbontsa.
Kpfelbonts
A kpfelbonts a kppontok tvolsgt mutatja egy kpben. Mrtkegysge:
kppont/hvelyk (pixels per inch, ppi). Ha egy kp felbontsa 72 ppi, az azt jelenti,
hogy egy ngyzethvelyknyi terleten 5184 kppont tallhat (72 kppont * 72
kppont = 5184 kppont). Nagyobb kpfelbonts esetn tbb kppont tallhat az
egysgnyi terleten. Pldul egy 3*3 hvelyk mret kp 72 ppi kpfelbonts esetn
46 656 kppontbl ll, mg 300 ppi kpfelbonts esetn 810 000 kppontbl!
Termszetes, hogy nagyobb kpfelbonts esetn jobb a kp minsge, vagyis tbb
rszlet jelenik meg rajta.
A kpfelbonts elmleti rtk, ugyanis az, hogy milyen minsg kpet kapunk
vgeredmnyl, fgg a kp fizikai mrettl s a kimeneti eszkz felbontstl is.
Bitfelbonts
A bitfelbonts - vagy elterjedtebb nevn sznmlysg - mutatja, hogy a kp egy
kppontjnak sznt hny biten troljuk. Msknt fogalmazva, a sznmlysg
mutatja, hogy hny sznt hasznlhatunk a kpben. Mrtkegysge a bit/pixel (bpp).
Nagyobb sznmlysg tbb sznt, vagyis a kp eredeti pontosabb sznreprodukcijt
teszi lehetv. Pldul, ha egy kp sznmlysge 1 bit (vagyis minden egyes
kpponthoz 1 bitnyi szninformci tartozik), akkor a kpben mindssze kt sznt
hasznlhatunk. Ha egy kp sznmlysge 8 bit, akkor 2
8
szn ll a rendelkezsnkre,
24 bit sznmlysg esetn pedig 2
24
, vagyis tbb mint 16 milli sznt hasznlhatunk.

2
Mellklet: grafelm_II.ppt
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
17.
Monitorfelbonts
A monitorfelbontssal jellemezhetjk a kp megjelentsre szolgl eszkz
(monitor) kpfelbontst. Mrtkegysgknt ltalban pont/hvelyket (dot per inch,
dpi) hasznlunk. Egy IBM-kompatbilis monitor felbontsa 96 dpi. A monitor
felbontsa a megjelenthet kp mrett mutatja, s gyakran nem egyezik meg a
kpfelbontssal, ami a kppontok tvolsgt mutatja. Pldul egy 144 ppi
kpfelbonts kp egy 72 dpi felbonts monitoron eredeti mretnek ktszeresben
jelenik meg (mivel a 144 pontbl csak 72 jelenthet meg a monitor felletnek egy
hvelykjn).
Rcsfelbonts
A rcsfelbonts - ismertebb nevn rcsfrekvencia - az egy hvelykre es,
tnuskpzshez hasznlt elemi egysgek szmt mutatja. Mrtkegysge
vonal/hvelyk (lines per inch, Ipi). Ha egy sznes kpet fekete-fehr sznekkel
nyomtatunk ki (pldul egy lzernyomtatn), vagy ha a kpet nyomdai
reprodukcihoz alapsznekre bontjuk, a sznek szimullshoz fekete-fehr
rcsmintt kell hasznlnunk. A kp minsge, a megjelen rszletek szma ersen
fgg a rcsfelbontstl, vagyis attl, hogy egy ngyzethvelyknyi terletre hny
fekete-fehr rcscella jut. A rcsfelbontsnak s a kimeneti eszkz felbontsnak
kombincija hatrozza meg a kinyomtatott kp minsgt, rszletessgt.
Kimeneti eszkz felbontsa
A kimeneti eszkz felbontsval jellemezhetjk annak az eszkznek a felbontst,
amin a ksz kpet megjelentjk. Ez lehet nyomtat, nyomdai eredetik ellltsra
alkalmas eszkz (n. levilgt) vagy egyb berendezs. A kimeneti eszkz
felbontsnak mrtkegysge pont/hvelyk (dpi). A lzernyomtatknak ltalban
300-600 dpi a felbontsa, a levilgtk 1200-4800 dpi felbontsak is lehetnek.
A felbonts s a kpmret sszefggsei
A kpmret a kp fizikai mreteit jelenti. Mivel a kpet alkot kppontok szma
rgztett, a kp fizikai mretnek nvelsvel cskken a kp felbontsa, a kp
mreteinek cskkentsvel pedig n annak felbontsa. Igaz ez a msik oldalrl
nzve is: a kp felbontsnak nvelsvel cskken annak fizikai mrete, a felbonts
cskkentsvel pedig n a kp fizikai mrete. Pldul, ha egy 72 ppi-s kp
felbontst 144 ppi-re nveljk, a kp fizikai mrete a negyedre (fgglegesen s
vzszintesen is a felre) cskken. Ha egy 300 ppi-s kp felbontst 150 ppi-re
cskkentjk, a kp fizikai mrete a ngyszeresre (fgglegesen s vzszintesen is a
dupljra) n.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
18.
A felbonts s a fjlmret sszefggsei
Egy digitlisan trolt kp fjlmrete arnyos a kp felbontsval. Egy nagyobb
felbonts kp rszletgazdagabb, mint egy azonos mret, kisebb felbonts kp,
de emellett nagyobb a fjlmrete is. Pldul egy 4*5 hvelyk mret, 200 ppi
felbonts kp ngyszer nagyobb helyet foglal el a httrtroln (vagyis ngyszer
nagyobb fjlba menthet), mint egy 4*5 hvelyk mret, 100 ppi felbonts kp.
A fjlmret fontos paramtere a kpfjloknak. A fjlmrettl fgg a fjl betltsnek
s mentsnek sebessge, valamint a fjl kinyomtatshoz szksges id. ppen
ezrt a kp felbontsnak helyes megvlasztsa mindig dnt fontossg a
kpekkel val munka sorn.
A felbonts belltsa a pixelgrafikus rajzolprogramokban
Amint azt az imnt lertakbl lthatjuk, munknknak nagyon fontos rsze a felbonts
belltsa, a kpmret s a felbonts helyes megvlasztsa. Erre azonban nem
minden rajzolprogramban van lehetsgnk. Az egyszerbb rajzolprogramok
csupn a kpmret belltst teszik lehetv, a felbonts belltst mr nem (pl.
Microsoft Paint). Ezek a programok alkalmasak egyszerbb grafikk, emblmk
elksztsre, de professzionlis munkra nem. Ha ilyen programmal tallkozunk,
gyeljnk a kpmret s a rajzok mretnek helyes megvlasztsra, hiszen ettl
fgg a munknk minsge. Ha a kp tl kicsi, az elksztett rajz pixeles" lesz,
ltszani fognak a kppontok, melyekbl a rajz sszell, az aprbb rszletek pedig
elvesznek.
Pixelgrafikus mveletek
Egy pixelgrafikus berendezs mkdtetsnl az alapmvelet egy adott pont
sznnek megvltoztatsa. Fekete-fehr kpernyknl ez a sznvltoztats fekettst
vagy fehrtst jelent, ami a httr szntl fggen nem ms, mint pontrajzols
illetve trls. Sznes megjelent esetn az adott ponthoz tartoz szninformcit is
meg kell adnunk a megjelentshez. Termszetesen minl nagyobb a megjelent
felbontsa, annl jobban sszefolynak a pontok a szem szmra s gy annl
sszefggbb lesz a kp.
A pixeles kpfjlok a szmtgp troleszkzein ltalban a kvetkez rszekbl
plnek fel:
- fejlc megadja a kp formtumt, mrett pixelekben (esetleg a palettt),
- adatrsz pixelenknt tartalmazza a sznkdokat.
A pixelgrafikus kp teht csak teljes egszben kereshet vissza s csak fellrssal
mdosthat. Ez azt jelenti, hogy a pixelgrafikus kpen lv elklnlt grafikus
objektumokat egyedileg nem tudjuk visszakeresni. Ha egy objektum egy rszlett
mdostjuk, akkor a teljes kpet meg kell vltoztatni. gy pldul, ha egy pixelgrafikus
brn az egyes rajzelemek feliratt mdostani akarjuk, akkor a teljes kpet vissza
kell keresnnk s megvltoztatva a szveget, j kpknt kell letrolnunk.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
19.
Primitvek
A pixelgrafikus primitvek olyan, a programcsomagokba beptett rajzelem
genertorok, melyekkel a felhasznl tipikus pixelgrafikus objektumokat hozhat ltre.
Ilyenek pldul:
- vonalak,
- sokszgek (hromszg, ngyzet, tglalap stb.),
- kr s ellipszis,
- szvegek (betcsald, bettpus, pldul: vastag, dlt, keskeny, szles,
rnykolt stb.).
A primitv genertornak megfelel programrutin szmra a felhasznl megadja az
ignyelt primitvek paramtereit pldul egy kr esetben a kr kzppontjnak
koordintit s sugart -, mely alapjn a program legenerlja a megfelel kppont-
tmbt.
A rajzelemekhez rendelt tulajdonsgok
A pixelgrafikban rajzelemeket szabadkzzel (egrrel) vagy primitvekkel
hozhatunk ltre.
A rajzelemekhez tulajdonsgokat rendelhetnk hozz. Ezek lehetnek:
- vonalstlus,
- vonalvastagsg,
- szn s
- terlet-meghatroz primitvek esetben kitlt szn, illetve mintzat.
Sznkezels
A szmtgpes grafikban a leggyakrabban alkalmazott sznkeversi eljrsok:
RGB, CMYK, HSB s a LAB. Ezek kztt klns jelentsggel az RGB s a CMYK
br.
Az RGB (Red Green Blue) a szneket piros, zld s kk komponensk alapjn
brzolja. Mindegyik komponens 1 bjton troldik, teht az rtke 0 s 255 kztt
vltozik. Az R=0, G=0, B=0 a fekete sznt, R=255, G=255, B=255 a fehret jelli. A
monitor is gy keveri ki a szneket. A szmtgpes grafikk nyomtatsnl ez a
keversi eljrs nem alkalmazhat, mert a fehr szn festket sznesekbl kikeverni
nem lehet.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
20.
A nyomdkban s a sznes nyomtatkban egy msik sznkeversi eljrst
alkalmaznak, a CMYK (Cyan Magenta Yellow Black)-t. A CMYK (Cyan Magenta
Yellow Black, de mivel a B bet flrerthet lenne (Blue), ezrt K rvidtst
hasznlnak) modell nagyon hasonlt az RGB-hez. Itt a szneket a cinkk,
rozsdabarna s a srga keversvel lltjk el. A fekete sznre azrt van szksg,
mert a fekete szn nem keverhet ki, csak valamilyen stt kkes-, zldes-, vagy
barns rnyalat (sznesthet nyomtatk). A fehr sznt ennl a modellnl a C=0,
M=0, Y=0, K=0. A fentiekbl is lthat, hogy nem lehet minden sznt mind a kt
eljrsban megjelenteni.
Az RGB s CMYK sznterek sznei kztt nem lehetsges klcsnsen egyrtelm
megfeleltets. Az RGB alapsznek intenzitst a szmtstechnikban 0-255 kztti
rtkkel adjuk meg, a nyomdatechnikban pedig a CMYK alapszneket ltalban 0-
100 kztti fedettsgi rtkekkel jellemezzk.
Emiatt vannak olyan RGB sznek, melyek a CMYK alapsznek keversvel nem
nyomtathatk ki (ez leginkbb a kk szn krnykre jellemz).
Kptmrts
A szmtgpes kpfeldolgozs sorn a kpeket egyrszt a troligny, msrszt a
kpek adattvitelhez szksges idk cskkentse miatt kell tmrtennk. A
kptmrtsi eljrsok ezen tlmenen az adattviteli hibk kikszblst s az
adatok titkostst is szolglhatjk.
A szmtgpes kpek tmrtst a redundancik teszik lehetv s szksgess.
Egy kzlemnynek akkor magas a redundancija, ha megrtshez minimlisan
szksges informcit kifejez jeleken tlmenen sok felesleges jelet is tartalmaz.
A kpfeldolgozsban a kvetkez redundancikkal tallkozhatunk:
- A kdolsi redundancia lp fel akkor, amikor pldul a fekete-fehr kppontok
brzolshoz 8 bitet azaz 1 byte-ot hasznlunk fel,
- Kpi redundancit jelent pldul:
- ha nagy kiterjeds azonos szn objektumok minden egyes kppontjt troljuk
a geometriai jellemzk helyett,
- ha a vektorosan is trolhat alakzatokat pixelgrafikusan troljuk.
- Pszichovizulis redundancit jelent pldul, ha
- a kpminsgbeli eltrseket (pldul sok sznrnyalattal nagy felbonts) az
ember mr nem tudja megklnbztetni.
Elterjedten ktfajta kptmrtsi mdszert hasznlnak a szmtgpes grafikban:
- vesztesgmentes,
- s vesztesges tmrtst.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
21.
Vesztesgmentes tmrts
A vesztesgmentes kptmrts a kp sszes informcijt megrzi. Ez gy
lehetsges, hogy ezek az eljrsok csak a kdolsi s a kpi redundancit szntetik
meg.
Erre a kvetkez pldkat lehet megemlteni:
- A Huffmann-kdolsnl a nagyon gyakori adatokat kdoljuk a legkevesebb
bitszmmal. gy pldul, ha a magyar nyelv szvegeket kell kdolnunk a
leggyakoribb magnhangz E bett, csak egy bittel jellemezzk.
- A kpen azonos jellemzkkel br homogn foltokat kdolhatjuk a geometriai
adatokkal s 1 pixel jellemzivel, ahelyett hogy az sszes pixelrl trolnnk az
sszes informcit.
- A pixelgrafikus kpeknek az Interneten ltalnosan elterjedt vesztesgmentes
kptmrt eljrsa a GIF (Graphics Interchange Format). Ez kvzi szabvnny a
CompuServe hlzat ltal vlt. A GIF tmrts fjlok kiterjesztse .gif.
Vesztesges tmrts
A vesztesges tmrts a kpek pszichovizulis redundancijt hasznlja ki. A
tmrts mrtke aszerint vltozhat, hogy a kpminsgnek milyen
kvetelmnyeket kell kielgtenie.
A kt szls eset:
- az emberi rzkelssel ne lehessen szre venni a minsgromlst (ez tlagosan
1:20-tl 1:40 arny tmrtst tesz lehetv)
- csak azt kvnjuk, hogy a kp lnyeges objektumai felismerhetk legyenek (ekkor
kb. 1:200 arny tmrts is elrhetnk).
A vesztesges tmrts legfontosabb algoritmusa a DFT, azaz a Diszkrt Fourier
Transzformci. (Ezt szoktk DCT-nek, azaz diszkrt koszinusz transzformcinak is
nevezni.) Ezt az algoritmust alkalmazza az Interneten legelterjedtebb JPEG nev
vesztesges tmrts, mely a Joint Photographic Experts Group rvidtsbl
szrmazik. Az eljrs ISO s CCITT szabvny is. A JPEG tmrts fjlok
kiterjesztse .jpg.
A tmrtssel tlagosan 1:30-as arnyt rhetnk el, de ez az eljrst megvalst
szoftverekben paramterezhet (teht a minsgromls rn bellthatunk nagyobb
arny tmrtst is).
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
22.
Pixelgrafikus formtumok
A vektorgrafikus formtumokhoz hasonlan igen sok pixelgrafikus formtum
ismeretes. Szerencsre a pixelgrafikus rajzolprogramok - noha ltalban
rendelkeznek sajt pixelgrafikus fjlformtummal - elg bartsgosan" bnnak a
klnbz pixelgrafikus fjlokkal. Ennek az az oka, hogy sokfle rajzolprogram
terjedt el, s ezek extra funkcii gyakran nem fedik egymst. Sokszor elfordul, hogy
egy klnleges hatst csak egy bizonyos rajzolprogramban lehet alkalmazni.
Felmerlt teht az igny a pixelgrafikus programok kztti tjrhatsgra, amit csak
az egysges pixelgrafikus fjlformtumok ltrehozsval lehetett megoldani.
A rajzolprogramokkal dolgozk tbbsge elszeretettel hasznlja a TIFF (Tagged
Image File Format) llomnyokat. Ez a pixelgrafikus fjlformtum igen rugalmas, s
a legtbb rajzolprogram kpes betlteni (sajnos a Windows Paint program nem
kezeli). Htrnya, hogy tbbfle tmrtsi eljrst is kidolgoztak hozz, s nem
minden rajzolprogram kpes rtelmezni az sszes tmrtsi eljrst.
A Windows-krnyezetben dolgozk gyakran tallkozhatnak a Windows Bitmap
(Windows bittrkp) fjlformtummal, ami a Microsoft Windows sajt fjlformtuma,
ezrt minden Windows alap rajzolprogram kezeli, kiterjesztse BMP. Ez az egyik
formtum, amit a Windows Paint program kpes betlteni. A Windows Bitmap
formtumhoz is kidolgoztak tmrt eljrst, m ez az eljrs szabvnyos, ezrt
nem jelentkeznek olyan tmrtsi problmk, mint a TIFF llomnyok esetben.
Az Internet trhdtsval igen elterjedt vlt kt pixelgrafikus fjlformtum: a JPEG
s a GIF. A JPEG fjlok nagy elnye a klnleges tmrtsi eljrs, amely
kiemelkeden j tmrtsi arnyokat tesz lehetv. Ez a formtum professzionlis
hasznlatra nem ajnlott, mert a tmrts adatvesztssel, a minsg romlsval jr.
A GIF formtumot sok vvel ezeltt fejlesztette ki a CompuServe, sajt
alkalmazsaihoz. Mivel igen jl hasznlhat pixelgrafikus fjlformtum, sok cg
tvette, s emiatt ksbb szabadalmi vitk is voltak. Napjainkra - noha az Interneten
sokan hasznljk - kiss elavult, gy a professzionlis ignyeket nem elgti ki.
Majdnem minden pixelgrafikus program rendelkezik sajt pixelgrafikus
fjlformtummal, de egyik program sem ktelezi a felhasznlkat ezek hasznlatra.
A programok sajt fjlformtumainak az az elnye, hogy ezeket az adott program
ltalban gyorsabban kezeli, s kpes bennk elmenteni a programra jellemz
specilis elemeket, extra informcikat is.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
23.
Vektorgrafika
A vektorgrafikus rajzolprogramok a kpek felptsre n. Bzier-grbket
hasznlnak. Az elnevezs Philip Bzier francia matematikusra utal, aki autk
karosszriaelemeinek tervezshez javasolta ezt a tpus, grbk lersra szolgl,
koordintageometrin alapul matematikai mdszert. A vektorgrafikus
rajzolprogramok az objektumokat csompontokbl, a csompontokat sszekt
grbkbl, valamint a grbkhez hzhat rint szakaszokbl lltjk ssze.
A vektorgrafika egy 3D-s (korbbi vltozatai 2D-s) lebegpontos vilg-
koordintarendszert hasznl, ezltal lehetv teszi a geometriai pontossg
szerkesztst s transzformcikat.
A vektorgrafika absztrakt modelltrbeli trgyakkal dolgozik. Ezek nll objektumok
(entitsok), melyekkel mveleteket lehet vgezni a kpernyn val megjelentstl
fggetlenl is.
A vektorgrafikban a grafikus objektumokat adatbzisban troljk, mely lehetv
teszi az egyes testek, trgyak modelljeinek egyedi visszakeresst s az ezek
kztti kapcsolatok rgztst s kimutathatsgt.
A vektoros kpksztsnek szmos elnye van, de vannak korltai is. Mivel a kpek
nem kppontokbl llnak, tetszlegesen nagythatk, kicsinythetk a minsg
romlsa nlkl. A vgeredmny minsge csupn a kp megjelentsre szolgl
eszkztl fgg. A vektorgrafikus rajzolprogramokkal maradktalanul ki lehet
hasznlni a nyomtatk, rajzgpek s egyb kimeneti eszkzk (pl. nyomdatechnikai
berendezsek) nyjtotta lehetsgeket.
Mivel minden objektum jl elklnthet grbkbl ll, az elmosott, bizonytalan
felletek, krvonalak elksztse csak klnbz trkkkkel lehetsges. Nincs
lehetsge a felhasznlnak fottechnikai hatsok alkalmazsra (pl. elmoss,
homlyosts, lests stb.) sem. Ezek a mveletek csak a pixelgrafikus
rajzolprogramokkal vgezhetk el. Van azonban thidal megolds: a programok
tbbsge kpes a vektorgrafikus rajzokat pixelgrafikus rajzokk alaktani, amelyeken
azutn a megfelel pixelgrafikus rajzolprogrammal tovbbi mdostsok
vgezhetk.
A fjlmret s vektorgrafika tulajdonsgainak sszefggse
Lnyeges szempont, hogy mennyi hely szksges a program ltal ellltott
llomnyok trolsra. Egy bittrkpnl - azaz egy pixelgrafikus rajzolprogrammal
ksztett rajznl - termszetes, hogy minl nagyobb mret a kp, annl tbb helyet
foglal, hiszen annl tbb kppont adatait kell trolni. Szintn fgg az llomny
mrete a rajzban hasznlt sznek szmtl. A vektoros kpek esetben a helyigny
egszen ms szempontok szerint vltozik.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
24.
Mivel a vektorgrafikus rajzolprogramok a kpeket csompontok segtsgvel ptik
fel, az llomny mretnek meghatrozsakor elsdleges szempont a csompontok
szma. Minl tbb csompont szksges a kp lershoz - teht minl tbb
grbbl ll a kp -, annl nagyobb a vektoros llomny mrete. Mivel a kp
nagytsval, illetve kicsinytsvel nem vltozik a csompontok szma,
termszetes, hogy nem vltozik az llomny mrete sem. A vektorokbl felptett
kpeknl nem fgg az llomny mrete a kp fizikai mreteitl: egy 1 centimter
tmrj kr trolshoz ugyanannyi lemezhelyre van szksg, mint egy 100 cm-es
tmrj kr trolshoz (feltve, hogy mindkt kr ugyanannyi csompontra, ill.
grbeszakaszra van osztva). Egy egyszerbb grafika (pl. egy nvjegykrtya)
ltalban nhnyszor 10 kilobjt helyet foglal el a merevlemezen. Termszetesen
egy bonyolultabb grafiknl ez az rtk sokkal magasabb is lehet, kszthet akr
tbb megabjt mret vektoros llomny is.
Egy vektorokbl ll objektumokkal felptett kpnl nincs szerepe a felhasznlt
sznek szmnak. Mivel minden objektumot ki lehet tlteni valamilyen sznnel, nincs
jelentsge annak, hogy az milyen szn. Ha egy rajzban csak fekete s fehr
szneket hasznlunk, akkor is ugyanannyi helyet foglal a rajz, mint ha az sszes
objektumnak ms sznt adunk.
Vektorgrafikus objektumok
A vektorgrafikus objektumok kapcsolatai
A geometriai objektumok kztti kapcsolatok lehetnek:
- alflrendeltsgi hierarchikus viszonyok, melyek jellemz vltozata a
tartalmazs (pldul: hz - tetszerkezet - tetablak),
- mellrendeltsgi viszonyok.
A mellrendelt kapcsolatok kzl a legfontosabbak a kvetkezk:
- a szerkezeti jelleg kapcsolatok, amikor a geometriai objektumok hierarchiban
azonos felsbb szint objektumhoz kapcsoldnak (pldul egy hz egyik faln
tallhat ablakok),
- az illeszkedsi jelleg kapcsolatok, amikor a geometriai objektumok valamilyen
formban csatlakoznak egymshoz (pldul egy kocka egy cscsbl kiindul 3
l),
- a megjelents jelleg kapcsolatok, amikor a geometriai objektumok azonos
pixeles kphez, jelenethez (scene) tartoznak.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
25.
A vektorgrafikus geometriai objektumok tulajdonsgai
A vektorgrafikus adatbzis geometriai objektumaihoz klnbz jellemzen
megjelents orientlt tulajdonsgokat is hozzrendelhetnk. Ilyenek pldul a
pixelgrafikhoz hasonlan
- a szn,
- a vonalstlus,
- a felleti jellemzk: textrk, felletre vettett pixeles kpek, rdessg stb.,
- a szvegek.
Ezek mint a geometriai objektumokhoz rendelt paramterek szintn letrolsra
kerlnek a vektorgrafikus adatbzisban.
A vektorgrafikai modellezs alapjai
A vektorgrafikban a geometriai modellezssel a vals vagy elkpzelt (virtulis)
vilgok trbeli objektumai geometriai jellemzinek szmtgpes kezelst, valamint
a jelenetek kpi megjelentst kell megoldani.
A geometriai modellezs lehet:
- adatorientlt s
- eljrsorientlt.
Adatorientlt esetben a trbeli alakzat jellemz adatait troljuk a szmtgpes
rendszerben (pldul hromszg esetben a cscspontokhoz vezet vektorok
koordintit), mg eljrsorientlt esetben a trbeli alakzat generl programjt
(pldul krgenerl rutin a kr egyenlete s a kzppontjnak s sugarnak
paramterei alapjn).
Geometriai primitvek
Azokat az ptelemeket, melyek tovbb mr nem bonthatk fel geometriai
primitveknek nevezzk. Legtbb vektorgrafikus rendszerben a geometriai
alakzatokat a primitveknek a modelltrben val sszeptsvel hozzuk ltre.
A 2D-s rajzolprogramok az alakzatokat ltalban
- a vonal (szakasz),
- a tglalap (ngyzet),
- az ellipszis (kr),
- a sokszg
primitvek vges szm kombincijval lltjk el.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
26.
A 3D-s vektorgrafikus rendszerekben ezek trbeli primitvekkel egszlnek ki:
- hasb (tglatest),
- gla (csonka gla),
- henger,
- kp (csonkakp),
- gmb,
- torusz.
Egyszerbb modellezrendszerek a trbeli veket s felleteket szakasz, illetve
hromszg kzeltssel modellezik.
Vektorgrafikus mveletek
A vektormegjelentk a kpeket egyenes szakaszokbl s Bzier-vekbl lltjk
ssze. Az ilyen tpus megjelentk nagy pontossggal kpesek megrajzolni kt
pontot sszekt szakaszt, ami a pixeles megjelentk esetn nem mindig
lehetsges. A vektormegjelentk mkdtetsnl az alapmveletek kt adott pont
ltal meghatrozott szakasz megrajzolsa illetve trlse.
Mveletek a modelltr objektumaival
A vektorgrafikus szoftverek a modelltr objektumaival a kvetkez tpus
mveleteket teszik lehetv:
- j objektum ltrehozsa,
- egy ltez objektum transzformlsa, msolsa, trlse,
- meglv objektumokkal vgzett halmazalgebrai mveletek,
- struktra kpzs,
- megjelents.
Vektorgrafikus formtumok
A vektorgrafikus programok kztt tapasztalhat soksznsg jellemzi a
vektorgrafikus formtumokat is: ahny vektorgrafikus rajzolprogram, annyi
vektorgrafikus formtum. Ezeknek egyetlen kzs jellemzjk azonban biztosan van:
mindegyik vektorosan, matematikai alapon rja le a programmal ksztett rajzot. A
hasonlsg a vektorgrafikus formtumok kztt gyakran vget is r ezzel.
Szerencsre vannak olyan grafikus formtumok, melyek szabvnynak szmtanak,
ezrt a vektorgrafikus programok tbbsge kpes a kezelskre, azaz kpes a rajzot
ilyen formban menteni, illetve betlteni.
A vektorgrafikus formtumok kzl a legelterjedtebb az n. Encapsulated PostScript,
melyet gyakran EPS-nek rvidtenek. Ezt a formtumot az Adobe cg fejlesztette ki a
nyolcvanas vekben. Azta szles krben hasznljk, mivel meglehetsen rugalmas,
ugyanakkor viszonylag egyszer. Az EPS formtum vektorgrafikus llomnyt a
vektorgrafikus programok tbbsge kpes kezelni. Htrnya, hogy csak olyan
nyomtatkon lehet kinyomtatni, amely ismeri, azaz kpes rtelmezni ezt a
formtumot (n. PostScript-nyomtatkon).
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
27.
Emltst rdemel a Windows Metafile nev vektorgrafikus fjlformtum, amely a
Windows opercis rendszer sajt vektorgrafikus formtuma, ezrt a Windows alap
rajzolprogramok tbbsge kezeli, st szmos olyan rajzolprogram is ismeri, amely
ms opercis rendszer al kszlt. Kiterjesztse WMF.
A vektorgrafikus rajzolprogramok tbbsge rendelkezik sajt vektorgrafikus
fjlformtummal.
Fontkezels
A szvegek formzsnl szt kell ejtennk az erre felhasznlhat bettpusokrl. A
grafikus opercis rendszerek bettpusai kt kategriba sorolhatk: bittrkpes s
vektoros bettpusok. Ezek kztt a bettpusok kztt ugyanaz a klnbsg, mint a
bittrkpes s a vektorgrafikus rajzolprogramok kztt: a bittrkpes betk
kppontonknt vannak definilva, mg a vektoros betk formjt matematikai mdon
rjk Ie. A bittrkpes bettpusok mrete kttt, a vektoros betk - adott kereteken
bell - szabadon mretezhetk. A vektorgrafikus rajzolprogramok nem kpesek a
bittrkpes bettpusok kezelsre, gy ezekben csak a vektoros bettpusokat
hasznlhatjuk. A bettpusok listjban is csak ezeket a bettpusokat talljuk meg.
A szvegek grafikus megjelentshez els lps a megfelel betkszlet
megvlasztsa. A formk meghatrozshoz a pixelgrafikus rendszerek a kvetkez
lehetsgeket biztostjk:
- betcsald (Times, Helvetica stb.) meghatrozsa,
- bettpus (vastag, dlt stb.) kivlasztsa,
- betnagysg rgztse.
Betcsaldnak nevezzk az azonos grafikus jellemzkkel s formai sajtossgokkal
rendelkez betk sszessgt. Ha a betcsaldot kivlasztjuk, akkor egy
betformtumnak megfelel fontot s egyttal az ezt generl programcsomagrszt
is rgztettk.
Font alatt mindig egy jelkszletet rtnk, melyben lehetnek betk, szmok,
matematikai szimblumok stb. Ha szveges informcik kezelsrl van sz, akkor a
font mindig egy betkbl ll jelkszletet jelent.
A betcsaldok generlsuk elve szerint vagy vektorosak vagy pixelgrafikusak. A
Windows opercis rendszerben megtallhatjuk
- a TrueType, mretezhet vektorbetket (kiterjesztsk .ttf) s a
- a bittrkpes rendszerfontokat (kiterjesztsk .fon).
Vektoros Bittrkpes fontkpzs
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
28.
A lnyeges klnbsg kzttk:
- a pixelgrafikus betk megjelentse egy az egyben a letrolt kppont informcik
alapjn trtnik,
- a vektoros betk mretezhetk, azaz ha egy vektoros bet mreteit megadjuk,
akkor a betcsaldnak megfelel programrsz elszr kiolvassa a bet krvonal
informciit s kiszmtja, hogy az adott mretben a vonalak hol helyezkednek el,
gy megkapja a bet hatrol krvonalait, ebbl hatrozza meg a megjelentskor
rintett pixeleket (ez az n. "raszterizls").

True Type fontkszlet Pixelgrafikus fontkszlet
Betcsaldok
A gyakorlatban elterjedt betcsaldok a kvetkezk:
- Dekoratv
- Modern
- Roman (talpas)
- Script (rott)
- Swiss (egyenes talpnlkli)
- Idegen betk
Bettpusok
A betcsaldokon bell bettpusokat klnbztethetnk meg. A bettpusok
megtartjk a csald ltalnos grafikai jellemzit, de nhny tulajdonsgukban
eltrhetnek egymstl. Ezek:
- a betkp sttebb vagy vilgosabb megjelense,
- a betkhz tartoz vonalak vastagsga (vkony, norml, flkvr, kvr),
- egyenes lls vagy dnttt a bet kpe.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
29.
Betmret
A harmadik fontos jellemzje a betknek a betnagysg, vagy betmret.
A betk mreteit tipogrfiai pontokban, mint hosszmrtkben szoks megadni: egy
tipogrfiai pont rtke Magyarorszgon 0,376 mm, angolszz mrtkegysgben
viszont ez csak 0,351 mm.
A betk mretezshez hasznlt legfontosabb fogalmakat az bra mutatja be.
A karakterek nem tltik ki teljesen a karaktercellt. A cellra jellemz a szlessge, a
magassga s a kezdpontja, mely ltalban a bal fels sarok. A karaktercellt egy
vzszintes vonal osztja kett s erre a vonalra az n. "bzisvonalra" vannak rltetve
a karakterek. A karaktercella bzisvonal feletti rszt "ascent"-nek, az a feletti rszt
"descent"-nek nevezik. Kt egyms al helyezett karaktercella bzisvonalainak a
tvolsga a "leading".
Fogalmak
- Serif, sanserif: tbb karakterkszlet van amelyik a bet megrajzolsakor hasznlt
vonalakat kis keresztvonalakkal zrja. Ezeket a kis vonalakat hvjk az angolban
"serif"-nek. gy az a karakterkszlet, melyben nincsenek ilyen kis zr "serif"-ek, a
"sanserif" azaz serif nlkli betcsald.
- Bold: flkvr karakterkszlet.
- Black: kvr karakterkszlet.
- Italic: dlt karakterkszlet.
- Outline: krvonalas karakterkszlet.
- Condensed: keskeny karakterkszlet.
- CE: Central European, kzp-eurpai fontkszlet, a fontdefincik kztt
megtallhat a hossz s az is.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
30.
Kt alapvet fontkszlet-tpus ltezik:
- a proporcionlis
- s a nem proporcionlis.
A nem proporcionlis - fix mret - fontkszletben minden karakter azonos
szlessg karaktercellban van elhelyezve, emiatt a lthat vzszintes tvolsg a
klnbz szlessg betk kztt eltr (gondoljunk az i s az m pldjra).
A proporcionlis - arnyos - fontkszletben a karaktercella szlessge fgg a
karakter szlessgtl, az egyms mell helyezett karakterek tvolsga vizulisan is
ugyanakkora.
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
31.
Ellenrz krdsek
I.
KREM VLASSZA KI A HELYES MEGOLDST!
1. Mi a kppont angol megnevezse?
a., pixel
b., voxel
c., bitpoint
2. Mi a kpfelbonts?
a., a kppontok tvolsgt mutatja egy kpben
b., azt mutatja meg, hogy a kp egy kppontjnak sznt hny biten troljuk
c., a kp megjelentsre szolgl eszkz kpfelbontsa
3. Mi a rcsfelbonts?
a., azt mutatja meg, hogy a kp egy kppontjnak sznt hny biten troljuk
b., egy hvelykre es elemi egysgek szmt mutatja
c., a kppontok tvolsgt mutatja egy kpben
4. Minek a mrtkegysge a dpi?
a., kpfelbonts
b., monitorfelbonts
c., rcsfelbonts
5. Mi a felbonts s a fjlmret sszefggse pixelgrafikus rendszerekben?
a., minl nagyobb a kp felbontsa, annl nagyobb a fjl mrete
b., minl nagyobb a kp felbontsa, annl kisebb a fjl mrete
c., nincs sszefggsben a felbonts a fjlmrettel
6. Mit jelent a CMYK rvidts?
a., Cyan Magenta Yellow Black, sznkeversi eljrs
b., szneket piros, kk s zld komponensk alapjn brzolja
c., kptmrtsi mdszer
7. Mit hasznlunk a kpek felptsre a vektorgrafikban?
a., ponthalmazokat
b., 3D-s skidomokat
c., Bzier-grbket
8. Melyik nem geometriai modellezsi tpus?
a., adatorientlt
b., objektumorientlt
c., eljrsorientlt
9. Milyen tpus betkszletek a True Type fontok?
a., bittrkpes karakterkszletek
b., krvonalas karakterkszletek
c., vektoros karakterkszletek
10. Mit jelent az "italic" kifejezs?
a., flkvr karakterkszlet
b., keskeny karakterkszlet
c., dlt karakterkszlet
Barhcs OktatKzpont Grafika elmlet modul 2. fejezet
32.
II.
KREM DNTSE EL, HOGY IGAZ, VAGY HAMIS-E AZ LLTS!
1. A pixelgrafikus rajzolprogramok a kpeket kppontokbl ptik fel.
igaz
hamis
2. A kpfelbonts a kppontok tvolsgt mutatja egy kpben.
igaz
hamis
3. A bitfelbonts az egy hvelykre es, elemi egysgek szmt mutatja.
igaz
hamis
4. Egy digitlisan trolt raszteres kp fjlmrete nem arnyos a kp felbontsval.
igaz
hamis
5. Az RGB a szneket piros, kk s zld komponensk alapjn brzolja.
igaz
hamis
6. A vesztesges kptmrts a kp sszes informcijt megrzi.
igaz
hamis
7. Egy digitlisan trolt vektoros kp fjlmrete nem arnyos a kp felbontsval.
igaz
hamis
8. Betcsaldnak nevezzk az azonos grafikus jellemzkkel rendelkez betket.
igaz
hamis
9. A TrueType, mretezhet raszteres bettpus.
igaz
hamis
10. A proporcionlis fontkszletben a karaktercella szlessge fgg a karakter
szlessgtl.
igaz
hamis
III.
KREM VLASZOLJON A FELTETT KRDSEKRE!
1. Mi a pixelgrafika lnyege?
2. Mi a vektorgrafika lnyege?
3. Mit takar a bitfelbonts fogalma?
4. Mik a felbonts s a kpmret sszefggsei?
5. Milyen rszekbl plnek fel a pixelgrafikus kpfjlok?
6. Mi teszi lehetv a pixelgrafikus kpek tmrtst?
7. Milyen kapcsolatban lehetnek egymssal a vektorgrafikus objektumok?
8. Milyen mveleteket vgezhetnk a vektorgrafikus objektumokkal?
9. Mit tekintnk egy betcsaldnak?
10. Mit jelent a proporcionlis kifejezs a fontok esetben?
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
33.
Modellezs
3
A modellezs lnyege
A modellalkots sorn megprbljuk a grafikus objektum lnyegi jellemzit
megragadni, s az gy, absztrakcival kpzett modellt szmtgpes algoritmusokkal
dolgozzuk fel.
A modellek lersa s szmtgpes realizcii
A szmtgpes grafikban feldolgozott grafikus objektumokat (testek, felletek stb.)
matematikai eljrsokkal modell vagy objektumterekben rjuk le. Ezek ltalban kt-
vagy hromdimenzis koordinta-rendszerek, melyekben a grafikus objektumokat
matematikai fggvnyek (pl. egy gmb egyenlete) s geometriai jellemzk (pl. egy
hromszg hrom cscshoz mutat vektorok koordinti) hatrozzk meg.
A matematikai trvnyszersgekbl algoritmusok vezethetk le s
paramterllomnyok kvetkeznek. Ezek szmtgpes megfeleli a grafikus
szoftverek programrutinjai, fjljai s egyes esetekben a hardver ramkrei (pldul a
3D-s gyorstkrtya chipjei).
Koordinta rendszerek
Egszkoordinta rendszer
A 2D-s egszkoordintkbl felpl koordinta-rendszert, a rasztergrafika
hasznlja. A koordinta-rendszer tengelyeit kt egymsra merleges egyenes
alkotja. Ezek kzs pontja az orig. Az origbl kiindul, s a tengelyek irnyba
mutat, egymsra klcsnsen merleges kt egysgvektort nevezzk a koordinta-
rendszer alapvektorainak. Jellsk rendre i, j.
Egy adott pont koordinti (x, y).

3
Mellklet: grafelm_III.ppt
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
34.
A DESCARTES-fle koordinta-rendszer
Hromdimenzis euklideszi tr, melyet a vektorgrafika hasznl. A koordinta-
rendszer tengelyeit hrom egymsra merleges egyenes alkotja. Ezek kzs pontja
az orig. Az origbl kiindul, s a tengelyek irnyba mutat, egymsra klcsnsen
merleges hrom egysgvektort nevezzk a koordinta-rendszer alapvektorainak.
Jellsk rendre i, j, k.
Az origtl a vizsglt P pontig hzott r vektort a ponthoz tartoz helyvektornak
nevezzk. Ez a vektor mindig elllthat a hrom alapvektor lineris
kombincijaknt:
r = xj + yk + zi
Ha a fenti sszefggs teljesl, akkor a P pont s az r vektor koordinti (x, y, z).
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
35.
Transzformcik
Egy adott koordinta-rendszerben geometriai transzformcik a kpek eltolsa,
nagytsa s kicsinytse, forgatsa, tkrzse stb. Az egyes alakzatok
transzformcii kezelhetk gy, mint pontjaik transzformcii, ezrt a
transzformcik lnyeges tulajdonsgait elg pontokra levezetnnk.
Eltols (transzlci)
Az j koordintk egyenletei:
x = x + T
x
y = y + T
y
A pont mtrixegyenlete:

y
x
T
T
y
x
y
x
'
'
Nagyts (Lptkezs)
Az j koordintk egyenletei:
x = S
x
* x
y = S
y
* y
A pont mtrixegyenlete:

y
x
S
S
y
x
y
x
0
0
'
'
O
x
y
T
x x
y
T
y
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
36.
S
x
=S
y
=2
Forgats
A forgats koordinta egyenletei:
x = x * cos - y * sin
y = x * sin + y * cos
Az elforgatott pont mtrixegyenlete:

y
x
y
x


cos sin
sin cos
'
'
= 45

esetn
O
x
y
O
x
y
O x
y
O
x
y
2
2 2
2
2
2
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
37.
Vettsek
Mint tudjuk a 3D-s nzetek sokkal bonyolultabbak, mint a 2D-s nzetek.
Alapfelfogsunkban a 3D-s testeket vettjk egy felletre, majd a felleten kialakul
brt jelentjk meg a kpernyn. A klnleges komplexits, a szmtgpes
megjelentsben az jelenti, hogy a kpernyk 2D-sek, mg 3D-s nzeteket prblunk
brzolni. A 2D s 3D brzolsnak a problmjt a vettsekkel tudjuk feloldani,
ahol egy 3D-s testet vettnk egy vettsi skra.
A 3D-s nzeteknl meg kell klnbztetnnk egy 3D-s trfogatot (mely alapveten a
testet brzolja) s egy vettst, mely egy vettsi skra vetti a testet. Ez jelenti a
megoldst, hogy hogyan is brzoljuk a testet a kpernynkn.
Alapveten a vetts egy n dimenzis koordinta rendszert ttranszforml egy
koordinta rendszerbe, ami kevesebb, mint n dimenzis. A mi esetnkben ez 3D-bl
2D-t jelent. A 3D-s test tulajdonkppen pontok halmaza, amelyeken vettnyalbok
mennek keresztl, melyek egy vettsi kzpontbl indulnak ki. Ezek a vett nyalbok
metszenek egy skot, amely skon a metszspontokbl kialakul a vetts eredmnye.
Ez azrt lehetsges, (ha a testnk egyenes vonalak halmaza), mert ha egy vonalat
vettnk egy skra, akkor elg megadnunk a kezd s vgpontjt, amelyek alapjn a
vettett egyenest mr meg tudjuk rajzolni.
Vettsnek nevezzk teht azokat a dimenzivesztesggel jr pont
transzformcikat, melyeknl a kppont s a neki megfelel trgypont egy
egyenesen helyezkedik el.
A trgy- s kppontokon thalad egyenest vettsugrnak nevezzk. A vetts
eredmnye a vetlet, ami egy trbeli skon a kpskon kpzdik. Az egyes
trgypontok kpe a vettsugarak dfspontja a kpskkal.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
38.
A vettseket kt alapvet osztlyba lehet sorolni:
- a prhuzamos,
- s a kzppontos (perspektivikus) vettsek osztlyba.
a) Prhuzamos vetts b) Kzppontos (perspektivikus) vetts
Kzppontos (perspektivikus) vetts
Minl tvolabb van a vettett trgy a vett sktl, annl nagyobb lesz a vettett kp.
Prhuzamos vettsek fajti:
- ortogonlis prhuzamos vettsek
- a vett sugarak merlegesek a vettskra
- oldal- s fellnzeti kp kialaktsa
- axonometrikus vettsek
- valamilyen szget zrnak be a vettsugarak a tengellyel
- izometrikus axonometrikus vetts
- mindhrom ftengellyel azonos szget zrnak be a vettsugarak
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
39.
Grbk modellezse
Bzier grbk
A Bzier-vekkel trtn modellezst klnsen az autgyrts CAD rendszereiben
alkalmazzk, ennek clja a megvilgtott karosszria trsmentes fnyjtka. Maga
az eljrs is innen szrmazik, ezt majdnem egyidejleg dolgoztk ki P. Bzier a
Renault s P. de Casteljau a Citron autgyrak tervezmrnkei 1962-ben, illetve
1959-ben.
A Bzier-vek tartpontjai kzl kett (P0 s P3) a grbn helyezkedik el, kett pedig
(P1, P2) a grbe kt vgpontjban hzott rintkn tallhat. Az brn azt is
lthatjuk, hogy a Bzier-veket egymshoz folytonossggal illeszthetjk, s az gy
ltrejv sszetett v szintn Bzier-v lesz.
A Bzier-vek tulajdonsgai
- A grbe ve mindig a P0, P1, P2, P3 kontrollpontok ltal meghatrozott ngyszg
belsejben helyezkedik el.
- A Bzier-vek globlisan vltoztathatk, azaz ha a kontrollpontok kzl egyet
elmozgatunk, az az egsz grbre kihat.
- Egy egyenes pontosan annyi pontban metszi a Bzier-vet, ahny metszspontja
van a tartngyszgvel.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
40.
Spline grbk
A Spline grbk rendelkeznek a Bzier-grbk sszes elnys tulajdonsgval s
ezen tlmenen loklisan is vltoztathatk, azaz egy kontrollpont elmozgatsa csak
a neki megfelel intervallumban mdostja a grbe alakjt.
A Spline grbk jellemzje, hogy jobban simulnak a kontroll-poligonjukhoz, mint a
Bzier-grbk. Erre mutatnak pldt a kvetkez brk, melyeken azonos
kontrollpoligon esetn kirajzolt Spline, illetve Bzier-grbe lthat.

Bzier Spline
Felletmodellezs
A Bzier- s Spline felleteket mozg s alakjukat vltoztat Bzier- s Spline
grbkbl szrmaztathatjuk.
Bzier-felletnek nevezzk azokat a felleteket, melyek Bzier-grbk mozgatsval
gy jnnek ltre, hogy a mozgatott grbe kontrollpontjai szintn Bzier-grbken
mozognak.
Spline felletnek nevezzk azokat a felleteket, melyek Spline grbk mozgatsval
gy jnnek ltre, hogy a mozgatott grbe kontrollpontjai szintn Spline grbken
mozognak.
Bzier fellet Spline fellet
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
41.
Modellezs 2D-s egszkoordinta rendszerben
A rasztergrafika modelltere a 2D-s egszkoordintkbl felpl koordinta-
rendszer. A modellezs sorn arra a krdsre keressk a vlaszt, hogy hogyan lehet
folytonos geometriai alakzatokat kppontokkal kzelteni.
Plda: a kperny (x1,y1) koordintkkal jellemzett kppontjbl egy egyenest kell
hzni az (x2,y2) koordintj ponthoz. Azokat az algoritmusokat, melyek
krdsnkre megadjk a megfelel eljrst, digitlis differenciaelemz (DDA)
algoritmusoknak nevezik.
Anti aliasing
Nzzk meg egy ferde egyenes ersen kinagytott kpt, amikor az gynevezett
lpcs effektus fellp. Ez mr relatve nem tl nagy felbontsnl is szrevehetk. A
raszteres egyenes szakaszok brzolsnak tovbbi gondja, hogy a ferde s
vzszintes vonalak fnyereje is eltr egymstl.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
42.
Ennek oka pldul az bra pldjn bemutatva, hogy
- a vzszintes vonal 7 egysgnyi hossz s 7 pixelt tartalmaz,
- a ferde vonal 7*2 10 egysgnyi hossz s szintn 7 pixelt tartalmaz.
E problmk kikszblst clozza az anti aliasing eljrs, melynl a vonal melletti
s a vonalon lv pixelek sznt tlagoljk, s ezzel a vonalat tulajdonkppen egy
tglalappal kzeltik.
Super sampling
Az lsimtsnak egy msik, nagyon gyakran hasznlt eljrsa az gynevezett super-
sampling. Ennek lnyege, hogy a pixeleket felbontjk 4x4=16 db tovbbi rszre,
melyet subpixelnek neveznk.
Ezek termszetesen csak az algoritmusban lteznek, nem valdi kppontok. Ez
lnyegben azt jelenti, hogy a raszteres kppontokat elvileg egy nagyobb
felbontsnak megfelelen szmtjuk ki.
Egy megjelentett pixel szne vagy szrkesgrtke ezt kveten a hozz tartoz
rszpixelekhez rendelt rtkek sszeadsval kerl kiszmtsra.
Morphing
Morphing alatt a szmtgpes grafikban azt a transzformcit rtjk, melynek
sorn egy kp alakjt folytonosan vltoztatva tfolyik egy msikba.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
43.
Modellezs 3D-s vilgkoordinta rendszerben
Huzalvz modellezs
A huzalvz modell a 3D-s geometriai alakzatot cscsaival s leivel jellemzi, ennek
megfelelen a modell csak a cscsokat s az ezekhez rendelt sszekt leket
tartalmazza.
A huzalvz modellek legnagyobb elnye, hogy szmtgpes megvalstsuk
algoritmusignye a tbbi geometriai modellezmdszernl lnyegesen kisebb.
A huzalvz modellek legnagyobb problmja, hogy egy huzalvz-modellnek tbb test
is megfelelhet. Nem mindig tehet klnbsg a tmr s reges test kztt a modell
alapjn, s a testet hatrol felletek grbltsgt sem tudjuk kezelni.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
44.
Raytracing
A raytracing a szmtgpes grafika egyik legdinamikusabban fejld gazata. Br
maga a technolgia nagyon szmolsignyes, az egyre gyorsabb s olcsbb gpek
mr az otthoni szmtgp kategriban is elrhetv tettk a raytracinget. A
mdszer alapgondolata, hogy egy elkpzelt, a valsgban nem, vagy csak drgn
felllthat tjat szeretnnk minl realisztikusabban brzolni. A vgs cl persze az
lenne, ha a szemll nem tudn megklnbztetni szmtgppel generlt tjat a
valditl.
Az ltalunk elkpzelt tjat valamilyen mdon jellemeznnk kell a szmtgpnek.
Meg kell adnunk, hogy hol milyen testek vannak, milyen a sznk s egyb felleti
tulajdonsgaik. Meg kell hatroznunk, tovbb a fnyforrsok elhelyezkedst. Ez a
jellemzs trtnhet egy specilis lernyelvvel (VRML) vagy egy specilis grafikus
interface-en keresztl (3D Studio Max).
Ha hagyomnyos mdon kzeltjk meg a valsgh kpek ellltst, logikusnak
tnik a valdi "lts" szimullsa. Ezek szerint a fnyforrsokbl sugarakat
bocstunk ki s vgigkvetjk az tvonalukat sok-sok fnytrsen s
visszaverdsen keresztl. Ha a fnysugr "kalandjai" utn elri a kamert, akkor
hatssal van az ltalunk ltott kpre, ellenkez esetben viszont nincs. Minl tbb
fnysugr tjt vgigkvetjk, annl valsghbb kpt kapjuk a mestersgesen
ellltott vilgunknak. A problma abbl ered, hogy a fnysugarak dnt tbbsge
nem ri el a kamert, azaz a ltott kpbe sem szl bele. Kvetkezskppen a
szmolsaink legtbbje hibaval volt.
Itt lp be a raytracing. Kvessk csak azokat a sugarakat, amelyek biztos elrik a
kamert. Ennek legegyszerbb megvalstsi mdja, hogy a kamerba rkez
sugarakat visszafel kvetjk s figyeljk, hogy milyen szn s fellettpus
objektumokon vltoztat irnyt. Ez alapjn a kp minden pontjhoz hozz tudunk
rendelni egy sznt, melyek sszessgben felptik a mi kis virtulis tjunkat.
Termszetesen egy raytracelt kp annl lethbb, minl tbb fizikai jelensget
figyelembevettek a programozk (fnytrs, reflexi, szrt fny, stb.). A legtbb
esetben, az elbbiekben emltett 3D tervez csomagok tartalmaznak egy raytracer
(vagy renderer, lsd ksbb) szubrutint, ami segti a megtervezett modell vizulis
megjelentst (Truespace, Imagine).
Egy jl megtervezett virtulis vilg raytracelt kpe mr elrheti a profi nyomdai
minsget, ezrt a technolgit a reklmipar is felkarolta. Sajnos a sok szmts
szksgessge miatt animcik ksztshez inkbb a gyengbb kimenetet
produkl renderinget hasznljk, de a gyorsabb gpek kifejlesztsvel ez is
vltzban van.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
45.
Rendering
Els megkzeltsben azt is mondhatjuk, hogy a rendering a raytracing lebuttott s
ezrt gyorsabb vltozata. Persze ez nem teljesen igaz, hiszen mindkt technika ms
alapokbl indul ki. A rendering mdszer gy kszti a kpet, hogy az abban brzolni
kvnt test minden pontjnak megvizsglja a fnyforrsok s a kamerhoz
viszonytott helyzett, s gy egy matematikai kplet alapjn szmolja ki a kppontok
sznt. Teht a rendering alaphelyzetben nem veszi figyelembe az rnykokat, a
reflexit s egyb aprsgokat. Persze trkkk hasznlatval ezek kezelsre is
felkszthet az adott program, de ezzel elveszik a mdszer egyszersge.
Raycasting
A raycasting hasonlan a raytracing-hez, kpzeletbeli, a szemlltl kiindul sugarak
segtsgvel dnti el egy-egy sk lthatsgt, s pti fel a kpet. Azonban mg a
raytracing minden egyes pixelt egy kibocstott sugr segtsgvel hatroz meg,
addig a raycasting egy kpernyoszlophoz rendel egy sugarat, s oszloponknt pti
fel a kpet. Ebbl kvetkezen a raycasting sokkal gyorsabb, kevsb ltalnos (a
modellezett tr sok sajtossgt kihasznlja), nem olyan szp, viszont vals idben
jl szmolhat. A falak mindig merlegesek a padlra s a mennyezetre, amik
vzszintesek. Ezt a technikt elszr a mra mr legendv vlt Wolf3D-ben
lthattuk, de mg szmos kvette (Doom, Dark Forces).
A tr egy mtrixon van felptve (grid map). A mtrix elemeihez rendelt rtk jelzi,
hogy az illet helyen mi van. A raycasting sorn csak a ltmezn bell indtunk
sugarakat, a szemll fell. A nzpont magassgt is meg kell hatrozni, vgl
szksgnk van lekpezsi skra. Ez az a sk, ahov lekpezzk az ltalunk ltott
teret. Ez a kperny skja. A ksbbi szmolsok sorn a trben a pixel-t tekinti a
gp egy egysgnek, a grid map-en pedig egy grid egysg az egysg. Ezekbl mr ki
tudjuk szmolni a szemll s a lekpezsi sk tvolsgt, vagyis a virtulis vilg
trgyait a kpzeletbeli "kamerhoz" kpest.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
46.
Szabvnyok
OpenGL
Az 1990-es vek msodik felben egyre nagyobb gondot okozott, hogy a 3D gyorst
chipekben megvalstott lthatsgi s megvilgtsi algoritmusok nem voltak
szabvnyostva.
A SiliconGraphics fejleszti a fenti problmkra kerestek megoldst, amikor a
korbbi IRIS GL grafikus szoftverk tapasztalatainak felhasznlsval egy szoftver
interfszt specifikltak OpenGL nven a grafikus krtyk hardverhez. Ez
hamarosan de facto szabvnny vlt s egyre tbb platformon ltrehoztk az
OpenGL-nek megfelel szabvnyos 3D-s grafikus programknyvtrakat.
A C programnyelvhez val illesztssel (language binding) az OpenGL kb. 250
bzisrutint knl fel az alkalmazsfejlesztk szmra. Ezek egy rszvel 2 illetve 3D-
s geometriai objektumokat vagy raszter primitveket (pixelmezk) lehet definilni,
msrszk a primitvek kpnek a hardver frame-buffer-re szmra val tadst
biztostja.
Az OpenGL ezen tlmenen a magasabb szint renderel funkcikat is tartalmaz.
Ezek:
- texture mapping (trbeli trgyak felletnek megadsa raszteres kppel),
- alpha blending (tltszsg),
- lgkri effektek (kd, pra, fst),
- anti-aliasing (lsimts).
Direct3D
A Windows opercis rendszer alatt fut grafikus alkalmazsokat nagyon lelasstotta,
hogy a Windows egy kvzi tereltknt mkdtt a felhasznli szoftver s a
grafikus krtya kztt. Ez motivlta a Microsoft cget, hogy kidolgozza a Direct X
hzi szabvnyt, mely lehetv teszi a hardver erforrsokhoz trtn kzvetlen s
gyors programhozzfrst.
A Direct X multimdis s grafikus komponensekbl ll, ezek kzl a Direct 3D a 3D-
s vektorgrafikus modellezs s a 3D-s jelenetek kpi brzolsnak szabvnya.
A Direct 3D API (Low-Level) funkcionlisan rendkvl hasonlt az OpenGL-re.
A Direct 3D j animcis lehetsgeket biztost, erre is visszavezethet, hogy fknt
a PC-s jtkprogramoknl hasznljk elterjedten. A Direct 3D grafikai
alkalmazsban jelents htrnyt jelent, hogy lnyegben csak a Windows
opercis rendszerek alatt mkdkpes, emiatt a Direct 3D-re alapozott szoftverek
gyakorlatilag ms platformokon nem futtathatk.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
47.
Az OpenGL-el sszehasonltva viszont a Direct 3D-nek sokkal jobb a hardver
tmogatsa. (Pldul a Pentium III processzor megjelenst kveten pr hnap
alatt optimalizltk a Direct X-et az j 3D-s utastskszletre.) A SiliconGraphics s a
Microsoft br e tren sokig egyms konkurensei voltak egy kzs projektet
szervezett FAHRENHEIT nven. Ennek keretn bell egy olyan j szabvnyos API
kidolgozst irnyoztk el, mely az OpenGL s a Direct 3D tovbbfejlesztse lenne.
A grafikus szoftver
Adobe Photoshop
A DTP kpfeldolgozs szakterletre szmos programcsomag specializldott, de a
legelterjedtebb s a szakma rtktlete szerint legsokoldalbb mindenkppen az
ADOBE cg PHOTOSHOP nev raszteres kpfeldolgoz programja.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
48.
CorelDraw
A Corel rajzol, illusztrcikszt programcsomagja tbbek kztt tartalmazza:
- CorelDRAW: vektoros illusztrcis s szerkeszt-rajzolprogramot,
- Corel PHOTO-PAINT: raszteres kpszerkeszt programot,
- Font Navigator: fontkezel programot,
- Corel TRACE: vektorizl programot,
- Corel TEXTURE: procedurlis textragenertort (pl. k, mrvny, felh stb.
szimulcijra.)
A CorelDRAW eredetileg egy 2D-s vektoros rajzolprogram volt, mellyel viszonylag
komfortos mdon s gyorsan lehetett szerkeszteni szabadkzi rajzzal, illetve 2D-s
primitvek s a fontkszlet felhasznlsval sznes grafikkat, ezrt klnsen a
reklmgrafikusok krben lett kedvelt.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
49.
AutoCad
Az AutoCAD ll az els helyen a CAD tervez programcsomagok piacn,
rszesedse klnsen a PC alap rendszereknl meghatroz.
F felhasznlsi terlete az ptszeti, bels ptszeti s gpszeti tervezs, de
alkalmazzk pldul az elektronikus ramkr tervezsben vagy a trkpszetben is.
Az AutoCAD jelenleg kt vltozatban kszl az
- Architectural Desktop ptszeti, mg a
- Mechanical Desktop gpszeti programcsomag.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
50.
3D Studio Max
E programcsomagot leginkbb az animcis film s videoksztsben
hasznosthatjuk, gy pldul nagyon hatkonyan alkalmazhat oktatfilmek
ksztsre.
A programcsomag az n. parametrikus, matematikai formulkkal val modellezst
tvzi a poligonilissal. Ez azt jelenti, hogy a felletek s trgrbk ellltsa a
spline-okkal kapcsolatban megismert matematikai modellek alapjn trtnik, de a
megjelentsi algoritmusok a testek poligonlis kzeltst alkalmazzk a
renderelsnl. A tervezs sorn interaktv mdon kvethetjk a kpernyn a kp
kialakulst, a fnyforrsok hatst s a fnyviszonyokat.
Az OpenGL s Direct 3D API-kat a programcsomag tmogatja.
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
51.
Ellenrz krdsek
I.
KREM VLASSZA KI A HELYES MEGOLDST!
1. A Descartes-fle koordinta rendszer
a., 3 dimenzis n. vilgkoordinta tr.
b., 2 dimenzis egsz koordinta rendszer
c., lebegpontos rtket hasznl n-edik fok dimenzival dolgoz rendszer.
2. Melyik nem transzformci?
a., eltols
b., modellezs
c., lptkezs
3. Melyik vettsi tpus nem illik ide?
a., ortogonlis vetts
b., perspektivikus vetts
c., axonometrikus vetts
4. Melyiket nem hasznljuk a grbk modellezsnl?
a., lineris interpolci
b., bzier
c., spline
5. Mi nem illik a kvetkezk kz?
a., morphing
b., anti aliasing
c., super sampling
6. A raytracing
a., a 3D-s geometriai alakzatot cscsaival s leivel jellemzi
b., fnysugr kvetses modellezs
c., kpernyoszlophoz rendel egy sugarat, s oszloponknt pti fel a kpet
7. Az OpenGL
a., egy pixelgrafikus rajzolprogram
b., egy grafikus szabvny
c., egy 3D-s szoftver
II.
KREM DNTSE EL, HOGY IGAZ, VAGY HAMIS-E AZ LLTS!
1. A 2D-s egszkoordintkbl felpl koordinta-rendszert, a rasztergrafika
hasznlja.
igaz
hamis
2. Egy adott koordinta-rendszerben geometriai transzformcik a kpek eltolsa,
nagytsa s vettse.
igaz
hamis
3. Vettsnek nevezzk a dimenzivesztesggel jr pont transzformcikat.
igaz
hamis
Barhcs OktatKzpont Grafika elmlet modul 3. fejezet
52.
4. A perspektivikus vettsnl minl kzelebb van a vettett trgy a vett skhoz,
annl nagyobb lesz a vettett kp.
igaz
hamis
5. A Bzier-grbk estben egy kontrollpont elmozgatsa csak a neki megfelel
intervallumban mdostja a grbe alakjt.
igaz
hamis
6. A digitlis differencia elemz (DDA) algoritmusokat a 3D-s modellezsnl
hasznljuk.
igaz
hamis
7. A super sampling egy lsimtsi eljrs.
igaz
hamis
8. A raytracing minden egyes megjelentend pixelt egy kibocstott fnysugr
segtsgvel hatroz meg.
igaz
hamis
9. A Direct3D a Microsoft 3D szabvnya.
igaz
hamis
10. A CorelDraw egy raszteres kpfeldolgoz program.
igaz
hamis
III.
KREM VLASZOLJON A FELTETT KRDSEKRE!
1. Mi a modellezs lnyege?
2. Jellemezze a Descartes-fle koordinta rendszert!
3. Milyen transzformcikat ismer?
4. Mi a vetts lnyege?
5. Milyen prhuzamos vettseket ismer?
6. Milyen jellemzi vannak a Bzier-veknek?
7. Mik a f klnbsgek a Bzier s a Spline grbk kztt?
8. Mi a morphing?
9. Mi a raycasting lnyege?
10. Mi az OpenGL?
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
53.
Megoldsok
1. fejezet
I.
1. b.
2. a.
3. b.
4. a.
5. c.
6. b.
7. b.
8. c.
9. a.
10. a.
II.
1. hamis
2. igaz
3. igaz
4. igaz
5. hamis
6. hamis
7. igaz
8. igaz
9. igaz
10. hamis
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
54.
III.
1. Az ISO (International Standards Organization) nemzetkzi szabvnygyi
szervezet adatfeldolgozsi fogalomgyjtemnye (Data Processing Vocabulary)
szerint a szmtgpes grafika (computer graphics) fogalma alatt az
adatkonvertlsi mdszereket s eljrsokat rtjk a szmtgp s a grafikus
perifrik kztt. Az informatikai gyakorlat eltr az ISO terminolgitl,
szmtgpes grafika alatt ltalban a generatv szmtgpes grafikt rtik, a
szmtgpes kpfeldolgozst, kpelemzst s alakfelismerst pedig digitlis
kpfeldolgozsnak nevezik.
2. A szmtgpes grafika tipikus felhasznlsi terletei
- Grafikus opercis rendszerek
- Szveg s kiadvnyszerkeszts
- Szmtgppel segtett tervezs s gyrts (Cad/Cam)
- Grafikus prezentci (Business Graphics)
- Kpfeldolgozs, manipulls
- Virtulis valsg
3. A nyomdai (asztali) kiadvnyszerkesztst (Desk Top Publishing = DTP) gy
definilhatjuk, mint nyomdai anyagok ellltst szmtgppel s a megfelel
szoftverrel.
4. A szmtgpes grafikban azokat a raszteres, azaz kppontokbl (pixelekbl =
picture element) ll kpet generl s feldolgoz rendszereket, melyeknl a kpi
informci csak kpenknt kereshet vissza, s a kp tartalma csak a teljes kp
fellrsval mdosthat, rasztergrafikus ill. pixelgrafikus rendszereknek
nevezzk. Azokat a rendszereket, melyek a grafikus objektumokat egy
lebegpontos vilgkoordinta-rendszerben modellezik, vektorgrafikus
rendszereknek nevezzk. A vektorgrafikban az objektumok jellemzit
adatbzisban troljk. Ez lehetv teszi az objektumok nll visszakeresst s
a kztk lv (strukturlis vagy hierarchikus) kapcsolatok szmtgpes
feldolgozst
5. AGP
USB
FIREWIRE
6. A gyorstott grafikus port, az AGP kzvetlen sszekttetssel 266, illetve 533
Mbyte/sec tviteli sebessget biztost a grafikus krtya s a ftr RAM kztt (1x,
2x-es AGP).
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
55.
7. Egy fekete-fehr ngyzetrcsos egrpad tartozik hozz, amely specilis
fnyvisszaver tulajdonsgokkal rendelkezik. A pad mintzathoz kpest
flosztsnyi tvolsgra vannak az egr rzkeli. Azaz a ngyzetrcs egy
ngyzetnek az oldalhossza ktszer akkora mint annak a krnek az tmrje
amelynek szln az rzkelk tallhatk (a ngy gtj szerint elrendezve
kpzelhetk el az rzkelk a krn bell). Irnyonknt (szak, Dl Kelet,
Nyugat) kt fnyrzkel (ad s vev ) van beptve, hasonlan a mechanikus
egrhez, de itt az optokapuk feladata ms. Az infravrs fnyforrs megvilgtja
az ppen alatta lev pontot, majd egy lencsvel sszegyjti a visszaszrt fnyt,
s egy fnyrzkel svra juttatja. Gyakorlatilag azt figyelik az rzkelk, hogy
milyen szn mez van ppen alattuk azaz, hogy milyen intenzits impulzust
kaptak a fnyrzkelk. A krds: milyen irnyban vltoznak az rzkelk alatt a
pontok intenzitsai? Az egr mozgatstl fggen a fnyvisszaver rcs kpe
mshova kerl, s ebbl a helyvltozsbl kerl megllaptsra a relatv
elmozduls s a mozgs sebessge az egr mikroprocesszora ltal. Az optikai
egr visszajelzs nlkl hasznlhatatlan, csak a specilis ngyzethls
egrpadon mozgatva mkdik. Drgbb mint a mechanikus egr, de elnye,
hogy nem megy olyan knnyen tnkre mivel nem tartalmaz mozg alkatrszeket.
8. A digitalizl tblk vagy tablettek segtsgvel pldul trkpekrl, tervrajzokrl
vihetnk be koordintaadatokat a grafikus rendszerbe. A tglalap alak
munkaterlet mrete A0-tl A3-ig vltozhat. Ezen egy szlkereszttel elltott
leolvast mozgathatunk, melynek helyzete kzvetlenl, mint koordintartk kerl
rtelmezsre a grafikus rendszerben. gy tudunk vektoros informcikat, kzlni
egy grafikus programcsomaggal.
9.
Tpus Felbonts Sznmlysg
Hercules 720 x 348 kppont 2 szn (monokrm)
CGA 640 x 200 (Color Graphics Adapter) 4 vagy 16 szn
EGA 640 x 350(Enhanced Graphics Adapter) 16 szn
VGA 640 x 480 (Video Graphics Adapter) 256 szn
SVGA 1024 x768 (Super VGA) 16,7 milli szn
XGA 1280x1024 s felette (Extended VGA) 4 millird szn
10. Egy korszer plotter:
- alkalmas A0, A1 mret rajzok elksztsre,
- legalbb 40 Mbyte memrival s postscript ramkrkkel rendelkezik,
- 600 dpi-nl nagyobb felbontst kpes kezelni.
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
56.
2. fejezet
I.
1. a.
2. a.
3. b.
4. b.
5. a.
6. a.
7. c.
8. b.
9. c.
10. c.
II.
1. igaz
2. igaz
3. hamis
4. hamis
5. igaz
6. hamis
7. igaz
8. igaz
9. hamis
10. igaz
III.
1. A pixelgrafikus rajzolprogramok a kpeket mtrix-szeren elrendezett
kppontokbl - idegen szval pixelekbl - ptik fel. A sorokat s oszlopokat
alkot kppontok klnbz sznek lehetnek, ezekbl a sznes kppontokbl ll
ssze a mozaik- szer rajz.
2. A vektorgrafikus rajzolprogramok a kpek felptsre n. Bzier-grbket
hasznlnak. Az elnevezs Philip Bzier francia matematikusra utal, aki autk
karosszriaelemeinek tervezshez javasolta ezt a tpus, grbk lersra
szolgl, koordintageometrin alapul matematikai mdszert. A vektorgrafikus
rajzolprogramok az objektumokat csompontokbl, a csompontokat sszekt
grbkbl, valamint a grbkhez hzhat rint szakaszokbl lltjk el.
3. A bitfelbonts - vagy elterjedtebb nevn sznmlysg - mutatja, hogy a kp egy
kppontjnak sznt hny biten troljuk. Msknt fogalmazva, a sznmlysg
mutatja, hogy hny sznt hasznlhatunk a kpben. Nagyobb sznmlysg tbb
sznt, vagyis a kp eredeti pontosabb sznreprodukcijt teszi lehetv. Pldul,
ha egy kp sznmlysge 1 bit (vagyis minden egyes kpponthoz 1 bitnyi
szninformci tartozik), akkor a kpben mindssze kt sznt hasznlhatunk. Ha
egy kp sznmlysge 8 bit, akkor 2
8
szn ll a rendelkezsnkre, 24 bit
sznmlysg esetn pedig 2
24
, vagyis tbb mint 16 milli sznt hasznlhatunk.
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
57.
4. A kpmret a kp fizikai mreteit jelenti. Mivel a kpet alkot kppontok szma
rgztett, a kp fizikai mretnek nvelsvel cskken a kp felbontsa, a kp
mreteinek cskkentsvel pedig n annak felbontsa. Igaz ez a msik oldalrl
nzve is: a kp felbontsnak nvelsvel cskken annak fizikai mrete, a
felbonts cskkentsvel pedig n a kp fizikai mrete. Pldul, ha egy 72 ppi-s
kp felbontst 144 ppi-re nveljk, a kp fizikai mrete a negyedre
(fgglegesen s vzszintesen is a felre) cskken. Ha egy 300 ppi-s kp
felbontst 150 ppi-re cskkentjk, a kp fizikai mrete a ngyszeresre
(fgglegesen s vzszintesen is a dupljra) n.
5. A pixeles kpfjlok a szmtgp troleszkzein ltalban a kvetkez
rszekbl plnek fel:
- fejlc megadja a kp formtumt, mrett pixelekben (esetleg a
palettt),
- adatrsz pixelenknt tartalmazza a sznkdokat.
6. A szmtgpes kpek tmrtst a redundancik teszik lehetv s
szksgess. Egy kzlemnynek akkor magas a redundancija, ha
megrtshez minimlisan szksges informcit kifejez jeleken tlmenen
sok felesleges jelet is tartalmaz. A kpfeldolgozsban a kvetkez
redundancikkal tallkozhatunk:
- A kdolsi redundancia lp fel akkor, amikor pldul a fekete-fehr
kppontok brzolshoz 8 bitet azaz 1 byte-ot hasznlunk fel,
- Kpi redundancit jelent pldul:
- ha nagy kiterjeds azonos szn objektumok minden egyes kppontjt
troljuk a geometriai jellemzk helyett,
- ha a vektorosan is trolhat alakzatokat pixelgrafikusan troljuk.
- Pszichovizulis redundancit jelent pldul, ha
- a kpminsgbeli eltrseket (pldul sok sznrnyalattal nagy
felbonts) az ember mr nem tudja megklnbztetni.
7. A geometriai objektumok kztti kapcsolatok lehetnek:
- alflrendeltsgi hierarchikus viszonyok, melyek jellemz vltozata a
tartalmazs (pldul: hz - tetszerkezet - tetablak),
- mellrendeltsgi viszonyok.
A mellrendelt kapcsolatok kzl a legfontosabbak a kvetkezk:
- a szerkezeti jelleg kapcsolatok, amikor a geometriai objektumok
hierarchiban azonos felsbb szint objektumhoz kapcsoldnak (pldul
egy hz egyik faln tallhat ablakok),
- az illeszkedsi jelleg kapcsolatok, amikor a geometriai objektumok
valamilyen formban csatlakoznak egymshoz (pldul egy kocka egy
cscsbl kiindul 3 l),
- a megjelents jelleg kapcsolatok, amikor a geometriai objektumok
azonos pixeles kphez, jelenethez (scene) tartoznak.
8. A vektorgrafikus szoftverek a modelltr objektumaival a kvetkez tpus
mveleteket teszik lehetv:
- j objektum ltrehozsa,
- egy ltez objektum transzformlsa, msolsa, trlse,
- meglv objektumokkal vgzett halmazalgebrai mveletek,
- struktra kpzs,
- megjelents.
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
58.
9. Betcsaldnak nevezzk az azonos grafikus jellemzkkel s formai
sajtossgokkal rendelkez betk sszessgt. Ha a betcsaldot kivlasztjuk,
akkor egy betformtumnak megfelel fontot s egyttal az ezt generl
programcsomagrszt is rgztettk.
10. A proporcionlis - arnyos - fontkszletben a karaktercella szlessge fgg a
karakter szlessgtl, az egyms mell helyezett karakterek tvolsga
vizulisan is ugyanakkora.
3. fejezet
I.
1. a.
2. b.
3. b.
4. a.
5. a.
6. b.
7. b.
II.
1. igaz
2. igaz
3. igaz
4. hamis
5. hamis
6. hamis
7. igaz
8. igaz
9. igaz
10. hamis
III.
1. A modellalkots sorn megprbljuk a grafikus objektum lnyegi jellemzit
megragadni, s az gy absztrakcival kpzett modellt szmtgpes
algoritmusokkal dolgozzuk fel.
2. Hromdimenzis euklideszi tr, vektorgrafika hasznlja. A koordinta-rendszer
tengelyeit hrom egymsra merleges egyenes alkotja. Ezek kzs pontja az
orig. Az origbl kiindul, s a tengelyek irnyba mutat, egymsra klcsnsen
merleges hrom egysgvektort nevezzk a koordinta-rendszer
alapvektorainak. Jellsk rendre i, j, k.
3. Eltols
Nagyts
Forgats
Barhcs OktatKzpont Grafika elmlet modul - Megoldsok
59.
4. Alapveten a vetts egy n dimenzis koordinta rendszert ttranszforml egy
koordinta rendszerbe, ami kevesebb mint n dimenzis. A mi esetnkben ez 3D-
bl 2D-t jelent. A 3D-s test tulajdonkppen pontok halmaza, amelyeken
vettnyalbok mennek keresztl, melyek egy vettsi kzpontbl indulnak ki.
Ezek a vett nyalbok metszenek egy skot, amely skon a metszspontokbl
kialakul a vetts eredmnye. Ez azrt lehetsges, (ha a testnk egyenes vonalak
halmaza), mert ha egy vonalat vettnk egy skra, akkor elg megadnunk a kezd
s vgpontjt, amelyek alapjn a vettett egyenest mr meg tudjuk rajzolni.
Vettsnek nevezzk teht azokat a dimenzivesztesggel jr pont
transzformcikat, melyeknl a kppont s a neki megfelel trgypont egy
egyenesen helyezkedik el.
5. Prhuzamos vettsek: fajti
- ortogonlis prhuzamos vettsek
- a vett sugarak merlegesek a vettskra
- oldal- s fellnzeti kp kialaktsa
- axonometrikus vettsek
- valamilyen szget zrnak be a vettsugarak a tengellyel
- izometrikus axonometrikus vetts
- mindhrom ftengellyel azonos szget zrnak be a vettsugarak
6. A Bzier-vek tulajdonsgai
- A grbe ve mindig a P0, P1, P2, P3 kontrollpontok ltal meghatrozott
ngyszg belsejben helyezkedik el.
- A Bzier-vek globlisan vltoztathatk, azaz ha a kontrollpontok kzl
egyet elmozgatunk, az az egsz grbre kihat.
- Egy egyenes pontosan annyi pontban metszi a Bzier-vet, ahny
metszspontja van a tartngyszgvel.
7. A Spline grbk rendelkeznek a Bzier-grbk sszes elnys tulajdonsgval
s ezen tlmenen loklisan is vltoztathatk, azaz egy kontrollpont elmozgatsa
csak a neki megfelel intervallumban mdostja a grbe alakjt. A Spline grbk
jellemzje, hogy jobban simulnak a kontroll-poligonjukhoz, mint a Bzier-grbk.
8. Morphing alatt a szmtgpes grafikban azt a transzformcit rtjk, melynek
sorn egy kp alakjt folytonosan vltoztatva tfolyik egy msikba.
9. A raycasting hasonlan a raytracing-hez, kpzeletbeli, a szemlltl kiindul
sugarak segtsgvel dnti el egy-egy sk lthatsgt, s pti fel a kpet.
Azonban mg a raytracing minden egyes pixelt egy kibocstott sugr segtsgvel
hatroz meg, addig a raycasting egy kpernyoszlophoz rendel egy sugarat, s
oszloponknt pti fel a kpet.
10. Az 1990-es vek msodik felben egyre nagyobb gondot okozott, hogy a 3D
gyorst chipekben megvalstott lthatsgi s megvilgtsi algoritmusok nem
voltak szabvnyostva. A SiliconGraphics fejleszti a fenti problmkra kerestek
megoldst, amikor a korbbi IRIS GL grafikus szoftverk tapasztalatainak
felhasznlsval egy szoftver interfszt specifikltak OpenGL nven a grafikus
krtyk hardverhez. Ez hamarosan de facto szabvnny vlt s egyre tbb
platformon ltrehoztk az OpenGL-nek megfelel szabvnyos 3D-s grafikus
programknyvtrakat.
Barhcs OktatKzpont Grafika elmlet modul - Tartalomjegyzk
60.
Tartalomjegyzk
A SZMTGPES GRAFIKA FOGALMA................................................................ 2
A szmtgpes grafika (computer graphics) defincija ..................................... 2
A SZMTGPES GRAFIKA TIPIKUS FELHASZNLSI TERLETEI...................................... 3
Grafikus opercis rendszerek ............................................................................ 3
Szveg s kiadvnyszerkeszts.......................................................................... 3
Szmtgppel segtett tervezs s gyrts........................................................ 4
Grafikus prezentci............................................................................................ 4
Kpfeldolgozs, manipulls............................................................................... 4
Virtulis valsg................................................................................................... 4
GRAFIKUS RENDSZEREK TPUSAI ................................................................................. 5
Rasztergrafikus rendszer..................................................................................... 5
Vektorgrafikus rendszer....................................................................................... 5
A GRAFIKUS HARDVER................................................................................................ 5
A szmtgpes grafika hardverkvetelmnyei ................................................... 5
Grafikus kommunikcis vonalak, busztpusok ................................................... 6
Az USB ............................................................................................................ 6
A FIREWIRE.................................................................................................... 6
Az AGP ............................................................................................................ 7
Input eszkzk..................................................................................................... 7
Egr ................................................................................................................. 7
Scanner............................................................................................................ 8
Digitalizl tbla............................................................................................... 9
Digitlis kamera................................................................................................ 9
Output eszkzk................................................................................................ 10
Monitorvezrl................................................................................................ 10
Monitor ........................................................................................................... 11
Nyomtat........................................................................................................ 12
ELLENRZ KRDSEK....................................................................................... 14
I. ............................................................................................................................ 14
II. ........................................................................................................................... 15
III. .......................................................................................................................... 15
VEKTOR S PIXELGRAFIKA.................................................................................. 16
PIXELGRAFIKA ......................................................................................................... 16
Pixelgrafikus fogalmak....................................................................................... 16
Kpfelbonts .................................................................................................. 16
Bitfelbonts .................................................................................................... 16
Monitorfelbonts............................................................................................. 17
Rcsfelbonts ................................................................................................ 17
Kimeneti eszkz felbontsa ........................................................................... 17
A felbonts s a kpmret sszefggsei...................................................... 17
A felbonts s a fjlmret sszefggsei ....................................................... 18
A felbonts belltsa a pixelgrafikus rajzolprogramokban .......................... 18
Barhcs OktatKzpont Grafika elmlet modul - Tartalomjegyzk
61.
Pixelgrafikus mveletek..................................................................................... 18
Primitvek ....................................................................................................... 19
A rajzelemekhez rendelt tulajdonsgok.......................................................... 19
Sznkezels ....................................................................................................... 19
Kptmrts ..................................................................................................... 20
Vesztesgmentes tmrts........................................................................... 21
Vesztesges tmrts................................................................................... 21
Pixelgrafikus formtumok .................................................................................. 22
VEKTORGRAFIKA...................................................................................................... 23
A fjlmret s vektorgrafika tulajdonsgainak sszefggse......................... 23
Vektorgrafikus objektumok ................................................................................ 24
A vektorgrafikus objektumok kapcsolatai ....................................................... 24
A vektorgrafikus geometriai objektumok tulajdonsgai .................................. 25
A vektorgrafikai modellezs alapjai ................................................................ 25
Geometriai primitvek ..................................................................................... 25
Vektorgrafikus mveletek .................................................................................. 26
Mveletek a modelltr objektumaival ............................................................. 26
Vektorgrafikus formtumok................................................................................ 26
FONTKEZELS ......................................................................................................... 27
Betcsaldok ..................................................................................................... 28
Bettpusok........................................................................................................ 28
Betmret .......................................................................................................... 29
Fogalmak........................................................................................................... 29
ELLENRZ KRDSEK....................................................................................... 31
I. ............................................................................................................................ 31
II. ........................................................................................................................... 32
III. .......................................................................................................................... 32
MODELLEZS ......................................................................................................... 33
A modellezs lnyege........................................................................................ 33
A modellek lersa s szmtgpes realizcii ................................................ 33
KOORDINTA RENDSZEREK....................................................................................... 33
Egszkoordinta rendszer ................................................................................. 33
A DESCARTES-fle koordinta-rendszer.......................................................... 34
TRANSZFORMCIK ................................................................................................. 35
Eltols (transzlci) ........................................................................................... 35
Nagyts (Lptkezs)....................................................................................... 35
Forgats ............................................................................................................ 36
VETTSEK.............................................................................................................. 37
Kzppontos (perspektivikus) vetts............................................................. 38
Prhuzamos vettsek: fajti .......................................................................... 38
GRBK MODELLEZSE............................................................................................ 39
Bzier grbk .................................................................................................... 39
A Bzier-vek tulajdonsgai............................................................................ 39
Spline grbk..................................................................................................... 40
FELLETMODELLEZS .............................................................................................. 40
Barhcs OktatKzpont Grafika elmlet modul - Tartalomjegyzk
62.
MODELLEZS 2D-S EGSZKOORDINTA RENDSZERBEN............................................... 41
Anti aliasing ....................................................................................................... 41
Super sampling.................................................................................................. 42
Morphing............................................................................................................ 42
MODELLEZS 3D-S VILGKOORDINTA RENDSZERBEN................................................ 43
Huzalvz modellezs......................................................................................... 43
Raytracing ......................................................................................................... 44
Rendering ...................................................................................................... 45
Raycasting......................................................................................................... 45
SZABVNYOK .......................................................................................................... 46
OpenGL............................................................................................................. 46
Direct3D............................................................................................................. 46
A GRAFIKUS SZOFTVER ............................................................................................ 47
Adobe Photoshop .............................................................................................. 47
CorelDraw.......................................................................................................... 48
AutCad............................................................................................................... 49
3D Studio Max ................................................................................................... 50
ELLENRZ KRDSEK....................................................................................... 51
I. ............................................................................................................................ 51
II. ........................................................................................................................... 51
III. .......................................................................................................................... 52
MEGOLDSOK........................................................................................................ 53
1. FEJEZET.............................................................................................................. 53
I.......................................................................................................................... 53
II......................................................................................................................... 53
III........................................................................................................................ 54
2. FEJEZET.............................................................................................................. 56
I.......................................................................................................................... 56
II......................................................................................................................... 56
III........................................................................................................................ 56
3. FEJEZET.............................................................................................................. 58
I.......................................................................................................................... 58
II......................................................................................................................... 58
III........................................................................................................................ 58
TARTALOMJEGYZK............................................................................................. 60

You might also like