Konusni kuzatish - Cone tracing

Konusni kuzatish[1] va nurni kuzatish ning lotinidir nurni kuzatish algoritm qalinligi bo'lmagan nurlarni qalin nurlar bilan almashtiradi.

Printsiplar

Bu ikki sababga ko'ra amalga oshiriladi:

A dan engil transport fizikasi nazar

Pikselga yetadigan energiya butunligidan kelib chiqadi qattiq burchak ko'zlar uning markaziy namunasidan emas, balki sahnadagi pikselni ko'radi. Bu asosiy tushunchani beradi piksel izi yuzalarida yoki to'qima maydoni, bu pikselning sahnadagi orqa proektsiyasi.

Yuqoridagi tavsif quyidagilarga mos keladi teshik kamerasi klassik ravishda ishlatiladigan soddalashtirilgan optika kompyuter grafikasi. Shuni esda tutingki, ushbu yondashuv ob'ektivga asoslangan kamerani ham namoyish qilishi mumkin maydon chuqurligi effektlar, tasavvurlari ob'ektiv o'lchamidan nolga tushadigan konus yordamida fokus tekisligi va keyin ortadi.

Bundan tashqari, haqiqiy optik tizim aniq nuqtalarga e'tibor bermaydi difraktsiya va kamchiliklar. Buni a sifatida modellashtirish mumkin nuqta tarqalishi funktsiyasi (PSF) pikseldan kattaroq qattiq burchak ostida tortilgan.

Signalni qayta ishlash nuqtai nazaridan

Ray-kuzatuvchi tasvirlar kuchli azoblanadi taxallus chunki "prognoz qilingan geometrik signal" ning chastotalari juda yuqori Nyquist-Shannon maksimal chastotasi piksellarni namuna olish tezligi yordamida namoyish etilishi mumkin, shuning uchun kirish signali past chastotali filtrlangan bo'lishi kerak, ya'ni piksel markazining atrofida qattiq burchak ostida birlashtirilgan.

E'tibor bering, sezgi farqli o'laroq, filtr a dan beri piksel izi bo'lmasligi kerak quti filtri zaif spektral xususiyatlarga ega. Aksincha, ideal sinc funktsiyasi amaliy emas, cheksiz qo'llab-quvvatlashga va ehtimol salbiy qadriyatlarga ega. A Gauss yoki a Lanczos filtri yaxshi kelishuv deb hisoblanadi.

Kompyuter grafikasi modellari

Konus va nurning dastlabki hujjatlari turli xil soddalashtirishlarga tayanadi: birinchisi dumaloq qismni ko'rib chiqadi va kesishishni turli xil shakllar bilan ishlaydi. Ikkinchisi piksel orqali va murakkab yo'l bo'ylab aniq piramidal nurni davolaydi, ammo u faqat ishlaydi ko'pburchak shakllar.

Konusni kuzatish bilan bog'liq ba'zi muammolarni hal qiladi namuna olish va odatiy nurlanishni buzishi mumkin bo'lgan taxallus. Biroq, konusni kuzatib borish o'ziga xos muammolarni keltirib chiqaradi. Masalan, konusning sahna geometriyasi bilan kesishishi juda katta natijalarga olib keladi. Shu sababli, konusni kuzatish asosan mashhur bo'lmagan bo'lib qoldi. So'nggi yillarda kompyuter tezligining o'sishi kuzatilmoqda Monte-Karlo kabi algoritmlar taqsimlangan nurlarni kuzatish - ya'ni pikselning stoxastik aniq integratsiyasi - konusni kuzatishga qaraganda ancha ko'proq foydalaniladi, chunki etarli miqdordagi namunalardan foydalanilgan holda natijalar aniq bo'ladi. Ammo konvergentsiya shunchalik sustki, hatto offlayn rejimda ham juda katta vaqtni talab qiladi shovqin.

Differentsial konusni kuzatish, nur atrofidagi differentsial burchakli mahallani hisobga olgan holda, aniq geometriyaning kesishishining murakkabligidan qochadi, lekin ob'ektlarning geometriyasi va ko'rinishini LOD tasvirini talab qiladi. MIP xaritasi uning konusning izi ichida sirt to'qimalarining integratsiyasi bilan chegaralangan uning taxminiyligi. Differentsial nurlarni kuzatish [2] uni egri yuzalar aks etgan yoki singan konusning murakkab yo'llari orqali ko'rilgan tekstura qilingan sirtlarga uzaytiradi.

Raymarching usullari tugadi imzolangan masofa maydonlari (SDF) Tabiiyki, kuzatuv uchun qo'shimcha xarajatlar nolga teng bo'lgan konusga o'xshash izlarni osonlikcha ishlatishga imkon beradi va ikkalasi ham kuzatishni tezlashtiradi va sifatini yaxshilaydi.

Adabiyotlar

  1. ^ Amanatides, Jon (1984). "Konus bilan nurni aniqlash". ACM SIGGRAPH Kompyuter grafikasi. 18 (3): 129. CiteSeerX  10.1.1.129.582. doi:10.1145/964965.808589.
  2. ^ Xoman Igehy. "Ray differentsiallarini kuzatish". http://www.graphics.stanford.edu/papers/trd/