Uploaded by nizomjon urolov

computer graphics

advertisement
Basics of
Computer Graphics
O‘zbekiston xalqaro islom akademiyasi
Fakulteti: Islom iqtisodiyoti va xalqaro
munosabatlar
Fan: Multimediya injiniringi
Mavzu: «Kompyuter grafikasi. Grafik
tasvirlami taqdim etish usullari.»
Bajardi:Komputer injiniringi 2-kurs
talabasi O‘rolov Nizomjon.
Kompyuter grafikasi animatsiya (filmlar)
Kompyuter grafikasi
• Bu kompyuter yordamida grafik tasvirlarni yaratish va
manipulyatsiya qilishdir.
• Kompyuter grafikasi kompyuter tomonidan yaratilgan
ma'lumotlarni ko'rsatishni yaxshilash usuli sifatida
boshlangan.
• Rasmlardagi raqamli ma'lumotlarni sharhlash va aks
ettirish qobiliyati kompyuterning foydalanuvchiga
ma'lumotni aniq va tushunarli shaklda taqdim etish
qobiliyatini sezilarli darajada oshirdi.
• Katta hajmdagi ma'lumotlar tezda chiziqli
diagrammalarga, doiraviy diagrammalarga va
grafiklarga aylantiriladi.
Pixel (rasm elementlari)
• piksel - bu tasvirdagi eng kichik ma'lumot.
• Piksellar odatda oddiy 2D to'rda joylashtirilgan va
ko'pincha nuqta yoki kvadratlar yordamida
ifodalanadi.
Pixel (rasm elementlari)
 Har bir piksel asl tasvirning namunasidir, bu erda
ko'proq namunalar odatda asl tasvirni aniqroq
ko'rsatishni ta'minlaydi.
 Har bir pikselning intensivligi o'zgaruvchan; rang
tizimlarida har bir piksel odatda qizil, yashil va ko'k
yoki moviy, qizil, sariq va qora kabi uch yoki to'rtta
komponentga ega.
Resolution
• resolutsiya- ekranning yuqoridan pastga
qarab ko'rinadigan qatorlar soni va o'z
navbatida har bir skanerlash chizig'ida
chapdan o'ngga ko'rinadigan piksellar yoki
piksel elementlari soni.
• Ushbu rezolyutsiya asosida ekranda faqat
rasm effekti paydo bo'ladi.
• Boshqacha qilib aytganda, o'lchamlari
qanchalik katta bo'lsa, rasmning ravshanligi
shunchalik yuqori bo'ladi. Ya'ni piksellar soni
tasvirning ravshanligiga to'g'ridan-to'g'ri
proportsionaldir.
• Haqiqiy rezolyutsiya video kontroller tomonidan
aniqlanadi.
• Ko'pgina monitorlar bir nechta turli ruxsatlarda
ishlashi mumkin.
• Ular
• 640 X 480
• 800 X 600
• 1024 X 768
• 1152 X 864
• 1280 X 1024
• Ruxsat oshgani sayin, ekrandagi tasvir kichikroq
bo'ladi.
Resolution parametrlari
Course Coordinator : Mrs Deshmukh A.P.
1) Rasm o'lchamlari: Bu piksellar oralig'ini anglatadi. In
2) Oddiy kompyuter monitorida u bir dyuym uchun 25
dan 80 pikselgacha o'zgarib turadi.
3) Ekran o'lchamlari: Bu ko'rsatilishi mumkin bo'lgan har
bir o'lchamdagi aniq piksellar soni.
4) Masalan, displey o'lchamlari 1280 x 768 bo'lgan
kompyuter displey ekranida maksimal 98 3040 piksel
ishlab chiqaradi. Har bir piksel o'ziga xos mantiqiy
manzilga, sakkiz bit yoki undan ortiq o'lchamga ega va
ko'pgina yuqori darajadagi displey qurilmalarida
millionlab turli xil ranglarni loyihalash qobiliyatiga ega.
Matn rejimi
• Matn rejimi - bu shaxsiy kompyuterning displey
sozlamalari bo'lib, matnni tasvirsiz ko'rsatish uchun
displey ekranini 25 qator va 80 ustunga ajratadi.
• Matn rejimida har bir qutida bitta belgi bo'lishi
mumkin. Matn rejimi matn qutilari o'rniga piksellar
qatoriga ega bo'lgan grafik rejimidan farq qiladi.
• Matn rejimi, shuningdek, belgilar rejimi yoki
alfanumerik rejim sifatida ham tanilgan
Grafika rejimi
• Grafika rejimi - bu piksellar yordamida
tasvirni yaratadigan kompyuterni
ko'rsatish rejimi.
• Bugungi kunda ko'pchilik foydalanuvchilar
o'z kompyuterlarini matn
rejimi yoki buyruq qatori
muhitidan farqli ravishda
grafik rejimda ishlaydi.
Bitmapli grafiklar
• Grafikning ikkita asosiy turi mavjud:
1. Bitmaplangan va
2. Vektor
• Bitmapli grafiklar ancha keng tarqalgan
• Ko'pincha ular rastrli grafikalar deb ataladi
• Bitmapli grafikni yaratganingizda, siz asosan
rangli nuqtalar to'plamini yaratasiz
Bitmapli grafiklar, davomi.
• Bitmaplangan grafik nuqtalar yoki piksellar massivi sifatida
saqlanadi
• Har bir pikselga ma'lum bir rang beriladi
 Qanchalik ko'p piksel bo'lsa, tasvir shunchalik batafsilroq
bo'lishi mumkin
• Tasavvur qiling, faqat bitta piksel bor, siz faqat nuqta olasiz
• Ba'zi umumiy bitmap grafik dasturlari:
 Fotoshop
 Paint Shop Pro
 GIMP
 Photo-Paint
 Grafik konvertor
• Bular bo'yoq dasturlari
Bitmap tasvirining bo'rttirilgan namunasi
Vektor grafika
• Kompyuter grafikasining ikkinchi asosiy turi
• Vektorli grafikalar chizmachilik dasturlari yordamida
yaratiladi va boshqariladi (bitmali grafiklar uchun bo'yoq
dasturlaridan farqli o'laroq)
• Rasmni tasvirlash uchun piksellardan foydalanish o'rniga, u
shakllar yordamida tasvirni tasvirlaydi
 Davralar
 Chiziqlar
 Chiziqlar
• Shuningdek, bu shakllarning rangini saqlash kerak
• Og'zaki misol shunday bo'lishi mumkin:
 "Bu erda markaz va x radiusi bo'lgan sariq doira, bu yerdan
bu erga binafsha chiziq"
Vektor grafika, davomi
• Vektorli grafiklar bilan foydalaniladigan dasturlar
chizmachilik dasturlari hisoblanadi
• Ushbu dasturlardan ba'zilari quyidagilarni o'z ichiga
oladi:
 Corel Draw
 Adobe Illustrator
 Akrobat
• Ushbu dasturlarning aksariyati vektor tasvirining bir
qismi sifatida bitmapli tasvirlardan foydalanishga
imkon beradi
• Bitmaplar vektor tasvirga kiritilishi mumkin bo'lgan
ob'ektning bir turi (aylana kabi).
Bitmap va vektor tasvirlari
• Bitmap va vektor tasvirlari aniq farq qiladi
• Ikkalasining ham kuchli va zaif tomonlari bor
• Ular tasvirlarni xuddi shunday manipulyatsiya
qilmaydi
• Ular tasvirlarni xuddi shunday saqlamaydilar
• Rasmlar boshqacha tahrirlangan
Kompyuter grafikasining ilovalari
• Kompyuter grafik foydalanuvchi interfeyslari
(GUI) - foydalanuvchiga kompyuter bilan
o'zaro aloqa qilish imkonini beruvchi grafik,
sichqonchaga yo'naltirilgan paradigma.
• Biznes taqdimoti grafikasi - "Rasm ming so'zga
arziydi".
• Kartografiya - xaritalar chizish.
• Ob-havo xaritalari - real vaqtda xaritalash,
ramziy tasvirlar.
• Sun'iy yo'ldosh tasvirlari - geodezik tasvirlar.
• Photo Enhancement - loyqa suratlarni
aniqlashtirish.
• Tibbiy ko'rish - MRI, CAT skanerlari va
boshqalar - Invaziv bo'lmagan ichki tekshiruv.
• Muhandislik chizmalari - mexanik, elektr,
fuqarolik va boshqalar - o'tmishdagi chizmalarni
almashtirish.
• Arxitektura - Qurilish rejalari, tashqi eskizlar o'tmishdagi chizmalar va qo'l chizmalarini
almashtirish.
• San'at - Kompyuterlar rassomlar uchun yangi
vositani taqdim etadi.
• Ko'ngilochar - Filmlar va o'yinlar.
• Simulyatsiya va modellashtirish - Jismoniy
modellashtirish va aktlarni almashtirish
Displey texnologiyalari
Display qurilmalarining turlari
• CRT turi
 Tasodifiy skanerlash displeylari
 Rastr-skanerlash-displeylar
• Yassi panelli displeylar
 Emissiyaviy displeylar
 Noma'lum displeylar
Video Display Qurilmalari
• Katod-nurli trubka (CRT)
(cathode ray)
Tasodifiy skanerlash displey
– Vektorli displey (kaligrafik displey)
– xotira maydonida chiziq chizish buyruqlari
to'plami sifatida saqlanadi (displey faylini
yangilash, ekran ro'yxati, displey dasturi)
– bir vaqtning o'zida bir qatorda rasm chizish
Ramka buferi
• Kadr buferi hajmi, x, y
va piksel chuqurligi
bilan tavsiflanadi.
• ramka buferining
o'lchamlari displeydagi
piksellar sonidir.
masalan. 1024x1024
piksel.
• Bit tekisliklari yoki bit
chuqurligi - har bir
pikselga mos keladigan
bitlar soni. Bu aniqlaydi
Bilevel yoki monoxrom displeylar
1 bit/pikselga ega
8bit / piksel -> bir vaqtning o'zida 256
rang
24bit / piksel -> bir vaqtning o'zida
16 million ranglar
Rastr-skanerlash displeylari (2/3)
• Ramka buferi
– Bufer maydonining chuqurligi, bit tekisliklari
soni
– Bitmap: har bir piksel uchun bitta bit
– Pixmap: har bir piksel uchun bir nechta bit
• Yangilanish tezligi
– Sekundiga 24 framdan ko’p
– Yanilanish tezligi birligi Hz
• M-n) sekundiga 60 ta frame(60Hz)
Rastr-skanerlash displeylari (3/3)
• Rasm ta'rifi yangilash buferi yoki ramka buferi deb
nomlangan xotira maydonida saqlanadi.
• Ushbu xotira maydoni ekranning barcha nuqtalari uchun
intensivlik qiymatlari to'plamini saqlaydi. Keyin saqlangan
intensivlik qiymatlari yangilash buferidan olinadi va quyidagi
rasmda ko'rsatilganidek, bir vaqtning o'zida ekranda bir qator
(skanerlash chizig'i) "bo'yaladi".
Rastrli displeylar (bit xaritasi)
• Har bir piksel uchun intensivlik ramka
buferining hajmiga bog'liq
• – masalan) Qora va oq tizim
• Bitmap
one bit per pixel is needed
the frame buffer is commonly called
Rastrli displeylar (Pixmap)
Piksel uchun bir nechta bit bilan biz kulrang
yoki rangli rasmlarni ko'rsatishimiz mumkin
Ramka buferi odatda pixmap deb ataladi
Masalan, N=3 bo'lganda, ramka buferining o'lchami 512 X 512
Kadr buferi hajmi = 3 X 512 X 512 = 3 X 256k = 768k
Yassi panelli displey
Yassi panelli displey nimani anglatadi?
Yassi panelli displey televizor, monitor yoki
an'anaviy katod nurlari trubkasi (CRT) dizayni
o'rniga yupqa panelli dizayndan foydalanadigan
boshqa displey moslamasi.
Bu ekranlar ancha engilroq va yupqaroq bo'lib,
an'anaviyga qaraganda ancha ko'chma bo'lishi
mumkin
televizorlar va monitorlar. Ular, shuningdek,
eski modellarga qaraganda yuqori aniqlikka ega.
LED displey
Yorug'lik chiqaradigan diod (LED)
• LED displey tekis panelli displey
bo'lib, u video displey uchun piksel
sifatida yorug'lik chiqaradigan diodlar
qatoridan foydalanadi.
• So'nggi yillarda ular jamoat transporti vositalaridagi
manzil belgilarida, shuningdek, avtomobil yo'llarida
o'zgaruvchan xabar belgilarida keng qo'llanila
boshlandi.
• LED displeylar vizual displeyga qo'shimcha ravishda
umumiy yoritishni ta'minlashga qodir.
• Birinchi haqiqiy to'liq LED tekis panelli televizor
ekrani 1977 yilda Jeyms P. Mitchell tomonidan
ishlab chiqilgan, namoyish etilgan va
hujjatlashtirilgan bo'lishi mumkin.
• LED yorug'lik chiqaradigan PN-o'tish diodidir
• elektr toki u orqali oldinga yo'nalishda o'tadi. LEDda zaryad
tashuvchining rekombinatsiyasi sodir bo'ladi.
• N tomonidagi elektron va P tomonidagi teshik birlashtirilib,
issiqlik va yorug'lik shaklida energiya beradi. LED rangsiz
yarimo'tkazgich materialdan tayyorlangan va yorug'lik
diodning birlashmasi orqali tarqaladi.
• LEDlar segmentar va nuqta matritsalarida keng qo'llaniladi
• raqamli va harf-raqamli belgilarni ko'rsatadi.
• Bitta chiziqli segmentni yaratish uchun bir nechta LEDlar
ishlatiladi, o'nlik nuqta qilish uchun esa bitta LED ishlatiladi.
LEDning ishlashi
• LEDning ishlashi kvant nazariyasiga bog'liq.
• Kvant nazariyasi shuni ko'rsatadiki, elektronlar energiyasi
yuqori darajadan past darajaga tushganda, u fotonlar shaklida
energiya chiqaradi.
• Fotonlarning energiyasi yuqori va pastki darajalar orasidagi
bo'shliqqa teng.
Led ning ishlashi
• LED to'g'ridan-to'g'ri yo'nalishda ulanadi, bu
oqimning oldinga yo'nalishda o'tishiga imkon
beradi.
• Oqim oqimi elektronlarning teskari yo'nalishda
harakatlanishi bilan bog'liq.
• Rekombinatsiya shuni ko'rsatadiki, elektronlar
o'tkazuvchanlik zonasidan valentlik zonasiga
o'tadi va ular fotonlar shaklida elektromagnit
energiya chiqaradi.
• Fotonlarning energiyasi valentlik va
o'tkazuvchanlik zonasi orasidagi bo'shliqqa
teng.
Yorug'lik chiqaradigan diodlarning qo'llanilishi
• LED uylarda va sanoatda lampochka sifatida ishlatiladi
• Yorug'lik chiqaradigan diodlar mototsikl va avtomobillarda
qo'llaniladi
• Bu xabarlarni ko'rsatish uchun mobil telefonlarda ishlatiladi
• Svetoforning signallarida svetodiodlar ishlatiladi.
Advantages of LED’s
• LEDlarning narxi kamroq va ular kichik.
• LEDlar yordamida elektr toki boshqariladi.
• Mikrokontroller yordamida LEDning intensivligi farqlanadi.
• Qizil, sariq, yashil va amber kabi turli xil ranglarda yorug'lik
chiqaradigan LED mavjud.
Disadvantages of LED
• LED LCD bilan solishtirganda ko'proq quvvat sarflaydi va ularning
narxi yuqori. Bundan tashqari, u katta displey yaratish uchun
ishlatilmaydi.
Suyuq kristalli
displey (LCD)
• Bu moddaning ikki holatining, qattiq va
suyuqlikning kombinatsiyasi.
• Ko'rinadigan tasvirni yaratish uchun LCD suyuq
kristalldan foydalanadi.
• Suyuq kristall displeylar odatda noutbuklar,
televizorlar, mobil telefonlar va portativ video
o'yinlarda ishlatiladigan o'ta nozik texnologiyali
displey ekranidir.
• LCD texnologiyalari katod nurli trubka (CRT)
texnologiyasiga nisbatan displeylarni ancha
yupqaroq qilish imkonini beradi.
LCD ishlab chiqarishda e'tiborga olinishi kerak bo'lgan oddiy faktlar:
•
LCD ning asosiy tuzilishi qo'llaniladigan oqimni o'zgartirish orqali
boshqarilishi kerak.
•
Biz qutblangan yorug'likdan foydalanishimiz kerak.
•
Suyuq kristall uzatish uchun ikkala operatsiyani ham boshqarishi
yoki qutblangan yorug'likni o'zgartirishi mumkin.
LCD displeyning afzalliklari:
• LCD displeylar CRT va LED bilan solishtirganda kamroq quvvat sarflaydi
• LCD displeylarning narxi past
• Ajoyib kontrastni ta'minlaydi
• LCD displeylar katod nurlari trubkasi va LED bilan solishtirganda
ingichka va engilroq
LCD displeyning kamchiliklari:
• Qo'shimcha yorug'lik manbalarini talab qiling
• Ishlash uchun harorat oralig'i cheklangan
• Kam ishonchlilik
• Tezlik juda past
Suyuq kristall displeyning qo'llanilishi
• Suyuq kristall termometr, optik ko'rish, tibbiy dasturlarda qo'llaniladi
Plazma displey paneli (PDP)
• Plazma displey paneli (PDP) 30 dyuym (76 sm) yoki
undan kattaroq katta televizor displeylari uchun keng
tarqalgan tekis panelli displey turidir.
• Ular "plazma" displeylar deb ataladi, chunki ular plazma
bo'lgan elektr zaryadlangan ionlangan gazlarni o'z ichiga
olgan kichik hujayralardan foydalanadilar.
• Plazma displeylar katod nurlari trubkasi (CRT)
displeylaridan yupqaroq va suyuq kristall displeylardan
(LCD) yorqinroq.
Sensorli ekran
• Sensorli ekran - bu kompyuterning displey
ekrani bo'lib, u ham kiritish qurilmasi
hisoblanadi. Ekranlar bosimga sezgir;
foydalanuvchi ekrandagi rasmlar yoki
so'zlarga tegish orqali kompyuter bilan o'zaro
aloqa qiladi.
• Sensorli ekran texnologiyasining uch turi
mavjud:
 Rezistiv
 Yuzaki to'lqin
 Kapasitiv
Chiqish primitivlari
• Primitivlar - bu foydalanuvchi tomonidan
talab qilinadigan turli xil kompyuter
grafikalarini yaratish uchun ishlatiladigan
oddiy geometrik funktsiyalar. Ba'zi eng asosiy
chiqish primitivlari nuqta-pozitsiya (piksel) va
to'g'ri chiziqdir.
• Chiziq, ko'pburchak, marker, matn
LINE ATTRIBUTLARI
• To'g'ri chiziqli segment uchta asosiy atribut
bilan ko'rsatilishi mumkin: rang, kenglik va
uslub.
• Chiziq rangi odatda barcha grafik primitivlar
uchun bir xil funktsiya bilan o'rnatiladi, chiziq
kengligi va chiziq uslubi alohida chiziq
funktsiyalari bilan tanlanadi.
• Bundan tashqari, chiziqlar boshqa effektlar
bilan yaratilishi mumkin, masalan, qalam va
cho'tka zarbalari.
Virtual reallik
• Virtual haqiqat (VR) aslida mavjud bo'lmagan
narsalarni kompyuterlarimiz orqali boshdan
kechirishni anglatadi.
• Ishonchli, interaktiv 3D kompyuterda yaratilgan
dunyo, uni o'rganishingiz mumkin, shunda o'zingizni
aqliy va jismonan u yerda ekanligingizni his qilasiz.
Boshqacha qilib aytganda, virtual haqiqat aslida:
• Ishonchli: Siz haqiqatan ham o'zingizni virtual
dunyoda ekanligingizni his qilishingiz va bunga
ishonishda davom etishingiz kerak, yoki
vCiorurtseuCoaordlinartoer illyuziyasi:
MarslDietshymukwh A.iP.ll yo'qoladi.
• Interaktiv: Siz aylanib yurganingizda, VR dunyosi siz
bilan birga harakatlanishi kerak. Siz 3D filmni
tomosha qilishingiz va Oyga yoki dengiz tubiga olib
borishingiz mumkin, ammo bu hech qanday
ma'noda interaktiv emas.
• Kompyuter tomonidan yaratilgan: Haqiqiy 3D
kompyuter grafikasiga ega kuchli mashinalargina
ular atrofida harakatlanayotganimizda real vaqtda
oʻzgarib turadigan ishonchli, interaktiv, muqobil
dunyolarni yaratish uchun yetarli tezlikka ega.
• Tadqiq qilish mumkin: VR dunyosi siz kashf
qilishingiz uchun etarlicha katta va batafsil bo'lishi
kerak.
VR texnologiyalari
 Boshga o'rnatilgan displey (HMD)
 Vizual va eshitish qobiliyatini ta'minlaydigan dubulg'a yoki yuz niqobi.
 Stereo tasvirlarni ko'rsatish uchun LCD yoki CRT dan foydalaning.
 O'rnatilgan head-treker va stereo minigarnituralarni o'z ichiga olishi
mumkin
VR texnologiyalari
 Binokulyar Omni-Orientatsiya Monitori
(BOOM)
 Bosh bilan bog'langan stereoskopik displey qurilmasi.
 Yuqori aniqlikdagi displeyni ta'minlash uchun CRT-dan
foydalanadi.
 Foydalanish uchun qulay.
 Tez va aniq o'rnatilgan kuzatuv.
VR texnologiyalari
 G'orning avtomatik virtual muhiti (CAVE)
 Xona o'lchamidagi kubning devorlari va zaminida stereo
tasvirlarni proyeksiyalash orqali suvga cho'mish illyuziyasini
ta'minlaydi.
 Boshni kuzatish tizimi doimiy ravishda stereo proyeksiyani
etakchi tomoshabinning hozirgi holatiga moslashtiradi.
VR texnologiyalari
 Data qo'lqop
 Barmoqlardagi sensorlar, shuningdek, kombinezon bilan jihozlangan
 joylashuv/orientatsiyani kuzatish uskunasi.
 Qoʻl imo-ishoralarini aniqlash orqali virtual obyektlar bilan tabiiy oʻzaro
taʼsir oʻtkazish imkonini beradi.
Ilovalar
 O'yin-kulgi
 Yana jonli
 Qiziqarli harakat
qiling
 Yana jozibali
Ilovalar
 Tibbiyot
 Jarrohlik amaliyotini o'tkazing.
 Masofadagi bemorda operatsiya qiling.
 Xavfsiz, boshqariladigan muhitda yangi ko'nikmalarni o'rgating.
Ilovalar
 Ishlab
chiqarish
 O'zgartirish oson
 Arzon
 Yuqori samarali
Ilovalar
 Ta'lim va ta'lim
 Haydash simulyatorlari.
 Parvoz simulyatorlari.
 Kema simulyatorlari.
 Tank simulyatorlari.
Kelajak
•
•
•
•
Oʻyin:
ARQuake — mashhur Quake
oʻyinining AR versiyasi.
1-shaxs shooter, bu foydalanuvchiga
kompyuterda yaratilgan dunyoda
o'yin o'ynab, haqiqiy dunyoda
yugurish imkonini beradi.
GPS, gibrid magnit va ichki
orientatsiya sensori, qurol
boshqaruvchisi va xaltada olib
yuriladigan standart noutbukdan
foydalanadi.
Download