Milliy universiteti amaliy matematika va intelektual texnolohiyalar fakulteti


Shakl.4. Tepalikdagi normal holat


Download 0.74 Mb.
Pdf ko'rish
bet11/11
Sana13.12.2021
Hajmi0.74 Mb.
#180597
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Abdurashidov Avazbek

Shakl.4. Tepalikdagi normal holat 

(A) tepalikdagi normal vektor bu 

N

a

=(N



1

 + N


+ N


3

)/3 (6) 


 

Ko'pburchakni  to'ldirish  tsikli  davomida  yuzning  har  bir  nuqtasida  (va  shuning 

uchun  har  bir  pikselning  rangida)  aks  ettirilgan  yorug'lik  intensivligining 

interpolyatsiya  qilingan  qiymatlarini  aniqlash  qulay.  Yuz  konturini  ekran 

koordinatalarida konturlar bilan to'ldirishni o'ylab ko'ring (4-rasm). 

(X,  Y)  nuqtadagi  interpolyatsiya  qilingan  intensivlik  mutanosiblik  asosida 

aniqlanadi 

(I-I


1

)/(X-X


1

)= (I


2

-I

1



)/(X

2

-X



1

) (7) 


Bu yerdan 

I=I


1

+(I


2

-I

1



)(X-X

1

)/(X



2

-X

1



) (8) 

Gorizontal  segmentning  uchlarida  I1,  I2  intensivliklarining  qiymatlari 

tepaliklarda intensivlik interpolatsiyasining buzilishini anglatadi: 

I

1



=I

b

+(I



c

-I

b



)(Y-Y

b

)/(Y



c

-Y

b



) (9) 

I

2



=I

b

+(I



a

-I

b



)(Y-Y

b

)/(Y



a

-Y

b






 

14 


 

 

5-rasm 


Shakl.5. Yuz tasvirini to'ldirish 

 

 

 

 

 

 

 

 

 

 

 


 

15 


 

RAY TRACING 

Raylarni kuzatib borish texnikasi real tasvirlarni yaratish uchun eng kuchli va ko'p 

qirrali  usullar  hisoblanadi.  Eng  murakkab  3D  sahnalarni  yuqori  sifatli  namoyish 

qilish uchun kuzatuv algoritmlarini amalga oshirishning ko'plab misollari mavjud. 

Ta'kidlash joizki, kuzatuv usullarining ko'p qirraliligi asosan ularning atrofimizdagi 

dunyoni  idrok  etish  tajribamizni  aks  ettiradigan  sodda  va  aniq  tushunchalarga 

asoslanganligi bilan bog'liq. 

Atrofimizdagi  haqiqatni  qanday  ko'rishimiz  mumkin?  Birinchidan,  biz  nimani 

ko'rishimiz  mumkinligini  hal  qilishimiz  kerak.  Bu  maxsus  fanlarda  o'rganiladi  va 

ma'lum darajada bu falsafiy savol. Ammo bu erda biz atrofimizdagi ob'ektlar nurga 

nisbatan quyidagi xususiyatlarga ega deb taxmin qilamiz: 

- chiqarish; 

 - aks ettirish va singdirish

 - o'zlaridan o'tish. 

Ushbu  xususiyatlarning  har  birini  ba'zi  bir  xususiyatlar  to'plami  bilan  tavsiflash 

mumkin. Masalan, nurlanish intensivligi, direktivligi, spektri bilan xarakterlanishi 

mumkin.  Radiatsiya  shartli  nuqta  manbasidan  (uzoq  yulduz)  yoki  kengaytirilgan 

manbadan  (vulqon  krateridan  chiqadigan  lavadan)  kelib  chiqishi  mumkin. 

Radiatsiyaning  tarqalishi  juda  tor  nur  (yo'naltirilgan  lazer  nurlari)  bo'ylab,  konus 

(qidiruv  nuri),  barcha  yo'nalishlarda  (Quyosh)  va  hk.  Ko'zgu  (yutilish)  xususiyati 

diffuz tarqalish va ko'zoynakli aks ettirish xususiyatlari bilan tavsiflanishi mumkin. 

Shaffoflikni intensivlikning susayishi va sinishi bilan tavsiflash mumkin. 

Ko'zgularning  tez-tez  aytib  o'tilgan  turlari,  ko'zoynakli  va  tarqoq,  yuqorida 

tavsiflangan. Adabiyotda aksariyat hollarda akslantirishga qarshi aks aks ettiriladi, 

unda  maksimal  aks  ettirish  intensivligi  manba  tomon  yo'nalishga  mos  keladi. 

Yuqorida  ko'rib  chiqilgan  Yer  yuzidagi  o'simliklarning  ayrim  turlari,  masalan, 

guruch dalalari, oynali tasvirga ega. 



 

16 


 

Haqiqatning  bir  xil  ob'ekti  yorug'lik  manbai  sifatida  qabul  qilinishi  mumkin  va 

boshqa  ko'rib  chiqishda  faqat  yorug'likni  aks  ettiradigan  va  uzatuvchi  ob'ekt  deb 

hisoblash  mumkin.  Masalan,  ma'lum  bir  uch  o'lchovli  sahnada  bulutli  osmon 

gumbazini kengaytirilgan (taqsimlangan) yorug'lik manbai sifatida modellashtirish 

mumkin,  boshqa  modellarda  esa  xuddi  shu  osmon  quyoshdan  yoritilgan  yarim 

shaffof muhit sifatida paydo bo'ladi. 

Umuman  olganda,  har  bir  ob'ekt  yuqoridagi  uchta  xususiyatning  ba'zi  bir 

kombinatsiyasi bilan tavsiflanadi (masalan, qizil-qizg'ish shisha). 

Endi  bir  nechta  fazoviy  ob'ektlarni  o'z  ichiga  olgan  ma'lum  bir  sahnaning  tasviri 

qanday shakllanishini ko'rib chiqamiz. Yorug'lik nurlari chiqaradigan narsalarning 

yuzasi (ob'ekti) nuqtalaridan chiqadi deb faraz qilaylik. Bunday nurlarni birlamchi 

deb atash mumkin. Muhim nuqta - bu yorug'lik nuri aks etuvchi sirtga yoki sinish 

muhiti  chegarasiga  to'g'ri  kelguncha  to'g'ri  chiziq  bo'ylab  tarqaladigan  geometrik 

optikaning  pozitsiyasidan  foydalanish.  Son-sanoqsiz  birlamchi  nurlar  turli 

yo'nalishdagi nurlanish manbalaridan chiqadi (hatto yo'naltirilgan lazer ham nurlar 

nurining manbai hisoblanadi). Ba'zi nurlar bo'sh joyga chiqadi, ba'zilari esa boshqa 

narsalarga urishadi. Agar nur shaffof narsaga urilsa, sinadi, u uzoqroq yuradi, shu 

bilan birga yorug'lik energiyasining bir qismi so'riladi. Xuddi shunday, agar nurning 

yo'lida  spekulyar  aks  etuvchi  sirt  duch  kelsa,  u  ham  yo'nalishini  o'zgartiradi  va 

yorug'lik energiyasining bir qismi so'riladi. Agar ob'ekt ko'zoynakli va ayni paytda 

shaffof bo'lsa (oddiy shisha) bo'lsa, unda allaqachon ikkita nur paydo bo'ladi  - bu 

holda ular nurning bo'linishini aytishadi. 

Birlamchi  nurlarning  narsalarga  ta'siri  natijasida  ikkinchi  darajali  nurlar  paydo 

bo'ladi,  deyishimiz  mumkin.  Ularning  ba'zilari  bo'sh  joyga  chiqadi,  boshqalari 

boshqa  narsalarga  tushadi.  Shunday  qilib,  bir  necha  bor  aks  etuvchi  va  sinadigan 

individual yorug'lik nurlari kuzatuv nuqtasiga - inson ko'ziga yoki kameraning optik 

tizimiga keladi. Birlamchi nurlar kuzatish nuqtasiga ham tushishi mumkin. 




 

17 


 

Rasmning  alohida  nuqtalarining  rangi  nurlanish  manbalarining  birlamchi 

nurlarining  spektri  va  intensivligi  bilan,  shuningdek,  tegishli  nurlar  yo'lida 

uchrashadigan narsalarda yorug'lik energiyasining yutilishi bilan belgilanadi. 

Ushbu nurli tasvir modelini darhol amalga oshirish qiyin. Rasmni shu tarzda qurish 

algoritmini ishlab chiqishda barcha birlamchi nurlarni sanab, ob'ektlar va kameraga 

tushayotganlarni  aniqlash  kerak.  Keyin  barcha  ikkinchi  darajali  nurlar  bo'ylab 

takrorlang,  shuningdek,  faqat  ob'ektlarga  va  kameraga  tushadiganlarni  hisobga 

oling. Va boshqalar. Siz ushbu usulni to'g'ridan-to'g'ri nurli kuzatuv deb atashingiz 

mumkin.  Ushbu  usulning  amaliy  qiymati  shubhasiz,  chunki  cheksiz  ko'p  nurlarni 

hisobga olish kerak. 

Orqaga qarab nurlanishni kuzatish usuli yorug'lik nurlarini izlashni sezilarli darajada 

kamaytiradi.  Usul  80-yillarda  ishlab  chiqilgan,  Uaytt  va  Kayning  asarlari 

fundamental hisoblanadi. Ushbu usulga ko'ra nurlar yorug'lik manbalaridan emas, 

balki qarama-qarshi yo'nalishda kuzatiladi. Bu faqat tasvirni shakllantirishga hissa 

qo'shadigan nurlarni hisoblaydi. 

Ushbu usul har bir tasvir nuqtasi uchun bitta asosiy orqa nurni olish imkonini beradi. 

Biroq,  aks  ettirishning  cheksiz  sonli  ikkinchi  darajali  nurlari  bo'lishi  mumkin. 

Orqaga qaytish usulini amaliy amalga oshirishda cheklovlar joriy etiladi. Ulardan 

ba'zilari, asosan, tasvirni sintez qilish muammosini hal qilish uchun zarurdir va ba'zi 

cheklovlar  kuzatuv  tezligini  sezilarli  darajada  oshirishi  mumkin.  Keling,  bunday 

cheklovlarning misollarini ko'rib chiqaylik: 

1.  Ob'ektlarning  barcha  turlari  orasida  biz  yorug'lik  manbalari  deb  ataydigan 

ayrimlarini  ajratib  ko'rsatamiz.  Yorug'lik  manbalari  faqat  yorug'lik  chiqarishi 

mumkin, lekin uni aks ettira olmaydi yoki sindira olmaydi. Biz faqat nuqta yorug'lik 

manbalarini ko'rib chiqamiz. 

2.  Yansıtıcı  sirtlarning  xususiyatlari,  ikki  komponentning  yig'indisi  bilan 

tavsiflanadi - tarqoq va ko'zoynakli. 




 

18 


 

3.  Spekulyarlik,  shuningdek,  ikkita  komponent  bilan  tavsiflanadi:  birinchisi  (aks 

ettirish)  yorug'lik  manbalari  bo'lmagan  boshqa  narsalardan  aks  ettirishni  hisobga 

oladi.  Ikkinchi  komponent  (ko'zoynakli)  yorug'lik  manbalaridagi  diqqatni  aks 

ettiradi. 

4.  Diffuz  aks  ettirish  uchun  faqat  yorug'lik  manbalaridagi  nurlar  hisobga  olinadi. 

Spekulyar ravishda aks etuvchi sirtlarning nurlari e'tiborga olinmaydi. 

5.  Shaffof  jismlar  uchun  sindirish  koeffitsientining  to'lqin  uzunligiga  bog'liqligi 

odatda  hisobga  olinmaydi.  Ba'zida  shaffoflik  umuman  sinmasdan  simulyatsiya 

qilinadi, ya'ni singan nurning yo'nalishi t tushgan nur yo'nalishiga to'g'ri keladi. 

6. Ob'ektlarning boshqa ob'ektlar tomonidan tarqalgan nur bilan yoritilishini hisobga 

olish uchun fon komponenti (muhit) kiritiladi. 

7. Kuzatuvni yakunlash uchun yorug'likning ma'lum bir chegara qiymati kiritiladi, 

bu  endi  hosil  bo'lgan  rangga  hissa  qo'shmasligi  kerak  yoki  takrorlanish  soni 

cheklangan. 

Uittedning  modeliga  ko'ra,  ob'ektning  nuqta  rangi  umumiy  intensivligi  bilan 

belgilanadi 

I(λ)= K


a

I

a



(λ)С(λ) + K

d

I



d

(λ)С(λ)+ K

s

I

s



(λ) + K

r

I



r

(λ) + K


t

I

t



(λ), (11) 

 

Bu erda λ to'lqin uzunligi, C (λ) - ob'ekt nuqtasining berilgan boshlang'ich rangi, Ka, 



Kd,  Ks,  Kr,  Kt  -  ma'lum  bir  ob'ektning  xususiyatlarini  diffuz  sochilish, 

spekulyatsiya, aks ettirish va shaffoflik fonlari parametrlari bilan hisobga oladigan 

koeffitsientlar,  Ia  (λ)  -  fon  yoritilish  intensivligi,  Id  (λ)  -  tarqoq  tarqalish  uchun 

hisobga olingan intensivlik, Is (λ) - spekulyativlik uchun hisobga olingan intensivlik, 

Ir (λ) - aks etgan nur bo'ylab keladigan nurlanish intensivligi, U (λ) - birga keladigan 

nurlanish intensivligi singan nur. 

Orqaga nurlanishni kuzatib borish usuli bo'yicha umumiy xulosalar. 

Afzalliklari: 




 

19 


 

1. Usulning universalligi, juda murakkab fazoviy sxemalar tasvirlarini sintez qilish 

uchun  qo'llanilishi.  U  geometrik  optikaning  ko'plab  qonunlarini  o'zida  mujassam 

etgan. Turli xil proektsiyalar oddiygina amalga oshiriladi. 

2. Hatto ushbu uslubning qisqartirilgan versiyalari ham sizga juda aniq tasvirlarni 

olish  imkonini  beradi.  Masalan,  agar  biz  o'zimizni  faqat  birlamchi  nurlar  bilan 

cheklasak  (proyeksiya  nuqtasidan),  bu  ko'rinmas  nuqtalarni  yo'q  qilishga  imkon 

beradi.  Bir  yoki  ikkita  ikkilamchi  nurlarni  kuzatib  borish  soyalar,  aniqlik  va 

shaffoflikni beradi. 

3.  Barcha  koordinatali  transformatsiyalar  (agar  mavjud  bo'lsa)  chiziqli,  shuning 

uchun to'qimalar bilan ishlash juda oson. 

4. Rastrli tasvirning bitta pikseli uchun siz bir-biridan yaqin masofada joylashgan 

bir nechta nurlarni kuzatib borishingiz va keyin ularning rangini o'rtacha darajaga 

ko'tarish effektini yo'qotish uchun (anti-aliasing) 

5. Tasvirdagi bitta nuqtani hisoblash boshqa nuqtalardan mustaqil ravishda amalga 

oshirilganligi sababli, bu usulni parallel hisoblash tizimlarida nurlarni bir vaqtning 

o'zida kuzatib borishda amalga oshirishdan tashqari samarali foydalanish mumkin. 

Kamchiliklari: 

1. Diffuz aks ettirish va sinishni modellashtirish muammolari. 

2. Tasvirning har bir nuqtasi uchun ko'plab hisoblash operatsiyalarini bajarish kerak. 

Rey kuzatuvi tasvirni sintez qilishning eng sekin algoritmlaridan biridir. 

 

 



 

 

 



 


 

20 


 

Xulosa 

Ishlab chiqilgan dasturiy ta'minot to'plami unga qo'yiladigan barcha talablarga javob 

beradi. Bu izo-hududlar xaritalarini yaratish qobiliyatini ("Xaritalar muharriri") va 

ularning  landshaftlarning  uch  o'lchovli  tasvirlari  asosida  real vaqt  rejimida  qurish 

imkoniyatini beradi ("Ko'rinish holati"). Bu ishda ko'rib chiqilgan barcha kompyuter 

grafikasi  algoritmlarini  amalga  oshiradi.  Dastlabki  ma'lumotlarning  har  xil 

to'plamlari  bo'yicha  algoritmlar  ishlashini  o'rganish  amalga  oshirildi.  Shunga 

qaramay,  tavsiflangan  dasturiy  ta'minotni  takomillashtirishning  ko'plab  usullari 

mavjud. 

Birinchidan, landshaftni qurish faqat balandliklarning izo-zonalari xaritasi asosida 

mumkin bo'ladi - masalan, ma'lum bir xaritani skanerlash natijasida olingan fayldan 

foydalanish  mumkin  emas.  Iso  mintaqalar  xaritasini  qo'lda  tayyorlash  (belgilash) 

juda mashaqqatli jarayondir. Belgilash jarayonini avtomatlashtirish dasturiy ta'minot 

to'plamining imkoniyatlarini sezilarli darajada kengaytiradi. 

Ikkinchidan, natijada uch o'lchovli landshaftlarning tasvirlari real ko'rinmaydi - ular 

faqat ko'rib chiqilayotgan hududning relyefi haqida tasavvurga ega bo'lishga imkon 

beradi. Bundan tashqari, ko'rilgan landshaftning tasviri foydalanuvchiga landshaft 

bilan ifodalangan hududda mavjud bo'lgan geografik xususiyatlar haqida ma'lumot 

bermaydi.  Tekstura  qilish  va  geografik  xususiyatlarni  olish  imkoniyatini  qo'shish 

natijasida hosil bo'lgan landshaft tasvirining ma'lumot mazmuni oshadi. 

Shu bilan birga, tasvirlangan muammolar juda murakkab (xaritalarni tanib olish va 

tuzish) va ularning ba'zilari kompyuter grafikasi doirasidan tashqariga chiqadi. 

 

 

 



 

 



 

21 


 

FOYDALANILGAN ADABIYOTLAR 

 

1.  A.I Tillayev. Komputer grafikasi. Uslubiy qo’llanma, II qism  Photoshop.  –T., 



2016. 

2.     Rojers D. Kompyuter grafikasining algoritmik asoslari: trans. ingliz tilidan.- 

M.:          Mir, 1989. - 512 b.: 

3.  A.I.Tillayev,  I.O.Xajiyev.  Komputer  grafikasi.  Kurs  ishi  bo’yicha  metodik   

qo’llanma. Toshkent-2020. 

4.  Sh.A.Nazirov, F.M.Nuraliyev, B.Z.To‘rayev.  

Kompyuter grafikasi va dizayn. O‘quv qo‘llanma. -Т.: «Fan va texnologiya», 

      Kompyuter grafikasi. - SPb.: BHV-Peterburg, 2002. - 432 p.:  

 

5.   Nikulin E. A. Kompyuter geometriyasi va kompyuter grafikasining algoritmlari. 



SPb.: BHV-Peterburg, 2003. - 560-yillar: II 

7.    Avdeeva  S.M.,  Kurov  A.V.  Uch  o'lchovli  kompyuter  grafikasi  algoritmlari: 

O'quv qo'llanma. - M.: MSTU nashriyoti im. N.E. Bauman, 1996. - 60 p.:  

 

Internet manbalari 

1. 

https://youtu.be/V5-wbOOofs4

 

2.https://aim.uz 

3.

https://www.youtube.com/redirect?event=video_description&v=j8BF1fjm5_Y&

redir_token=QUFFLUhqbXBhY2pqSmI4UXk2Sl9mdzRXN3BsZzJLbGktQXxBQ

3Jtc0tscjdScE54bGQ5SXNrSWU1LVB4Z2h0YjlfV3RaNjdXSjh3QmlfM282bTQ

zdHpvWHRPY0thc185VFAtaGVNZmhsY0Z3Y2lWOENGQ2lZLUo2OTQ4VzJ

HVXFuLUstc0VOdUt2RVNLYkMybVlYeVZZSFNnWQ%3D%3D&q=https%3

A%2F%2Fgoo.gl%2FgW55kz

 

4.

https://www.youtube.com/redirect?event=video_description&v=j8BF1fjm5_Y&

redir_token=QUFFLUhqbnk2MUdFcEhEa2NMVnUzYmVRZF90NE9sSzc0d3xB

Q3Jtc0tuM0QxV2RjMmtJNFpiQXBkQ3VySjhyazhwWkxWSGIyYTdUOWVxa

mY0R3FzU1l1ekY5dDJvaFZOYkg3RXc1Z2h2XzFQbFFMWk9rYmVjaXA5dGF



 

22 


 

nbFZDdEhRa1FoVDk2MGdjZEQwT2VXZ294LUdhUV95NA%3D%3D&q=http

s%3A%2F%2Fcompscicenter.ru%2F 

5.

https://www.google.com/search?q=%D0%BC%D0%B5%D1%82%D0%B

E%D0%B4+%D0%B3%D1%83%D1%80%D0%BE+%D0%B8+%D1%84

%D0%BE%D0%BD%D0%B3%D0%B0&rlz=1C1GCEA_enUZ872UZ872&

oq=%D0%BC%D0%B5%D1%82%D0%BE%D0%B4+%D0%93%D1%83

%D1%80%D0%BE&aqs=chrome.1.69i57j0l2j69i60l3.3093j0j15&sourceid=c

hrome&ie=UTF-8# 

 

 



 

 

 



Download 0.74 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling