Goura soyasi - Gouraud shading - Wikipedia

Guru-soyali uchburchak to'r yordamida Fonni aks ettirish modeli

Goura soyasinomi bilan nomlangan Anri Guro, bu interpolatsiya ishlatiladigan usul kompyuter grafikasi uzluksiz ishlab chiqarish soyalash bilan ifodalangan yuzalar ko'pburchak meshlar. Amalda, Gouraud soyasi ko'pincha doimiy yoritishni ta'minlash uchun ishlatiladi Uchburchak meshlar har bir uchburchakning burchaklaridagi yoritishni hisoblash orqali va chiziqli interpolatsiya har biri uchun hosil bo'lgan ranglar piksel uchburchak bilan qoplangan. Guro birinchi marta ushbu texnikani 1971 yilda nashr etdi.[1][2][3]

Tavsif

Gouraud shading quyidagi tarzda ishlaydi: The to taxmin sirt normal har birining tepalik ko'pburchakli 3D modelda har bir tepalik uchun belgilanadi yoki har bir tepada uchrashadigan ko'pburchaklarning sirt normalarini o'rtacha hisoblash yo'li bilan topiladi. Ushbu taxminlardan foydalangan holda, aks ettirish modeli asosida yoritishni hisoblash, masalan. The Fonni aks ettirish modeli, keyin tepaliklarda rang intensivligini hosil qilish uchun bajariladi. Har biriga ekran piksel Ko'p qirrali to'r bilan qoplanadigan rangning zichligi keyin bo'lishi mumkin interpolatsiya qilingan tepaliklarda hisoblangan rang qiymatlaridan.

Boshqa soyalash usullari bilan taqqoslash

Taqqoslash tekis soyalash va Guroning soyasi.

Guro soyasi ustun deb hisoblanadi tekis soyalash va nisbatan sezilarli darajada kam ishlov berishni talab qiladi Fonni soyalash, lekin odatda yuzli ko'rinishga olib keladi.

Phong soyasi bilan taqqoslaganda, Gura soyasining kuchli va zaif tomoni uning interpolatsiyasida. Agar ortiqcha oro bermay ekran tepasida piksellarga qaraganda ko'proq piksellarni qamrab oladigan bo'lsa, cho'qqilaridagi qimmat yoritish hisob-kitoblari namunalarining rang qiymatlarini interpolatsiya qilish har bir piksel uchun yorug'lik hisobini Phong soyasida bo'lgani kabi kamroq protsessorga ega. Biroq, yuqori darajada yoritilgan yorug'lik effektlari (masalan ko'zoynaklar, masalan. olma yuzasida aks etgan yorug'likning porlashi) to'g'ri ko'rsatilmaydi va agar ta'kidlash ko'pburchakning o'rtasida joylashgan bo'lsa, lekin ko'pburchakning tepasiga tarqalmasa, bu Goura renderida ko'rinmaydi; aksincha, agar ko'pburchakning tepasida ta'kidlash sodir bo'lsa, u bu tepada to'g'ri ko'rsatiladi (bu erda yoritish modeli qo'llaniladi), ammo interpolyatsiya usuli orqali barcha qo'shni ko'pburchaklarga g'ayritabiiy ravishda tarqaladi.

Muammo, aylanayotganda model yuzasi bo'ylab silliq siljiydigan ko'zoynagi bo'lishi kerak bo'lgan renderda osonlikcha aniqlanadi. Gouraud soyasi, aksincha, modelning qo'shni qismlarida doimiy ravishda o'chib-o'chib turadigan yoritishni keltirib chiqaradi va ko'zda tutilgan ko'zoynak modelning tepasidan o'tib ketganda intensivligi yuqori bo'ladi. Ushbu muammoni ob'ektdagi tepaliklarning zichligini oshirish orqali hal qilish mumkin bo'lsa-da, bir nuqtada kamayib borayotgan daromad Ushbu yondashuv soyalashning batafsil modeliga o'tishni ma'qullaydi.

Guro soyasida chiziqli interpolatsiya qo'llaniladi

Gouraud soyali (chiziqli interpolatsiya) va Gouraud bo'lmagan soyalarni taqqoslash (istiqbolli to'g'ri interpolatsiya)

Guroning soyalanishi vertikallar orasidagi ranglarning har qanday interpolatsiyasi, masalan, istiqbolli to'g'ri interpolatsiyani o'z ichiga olgan degan keng tarqalgan noto'g'ri tushunchadir. asl qog'ozda Guroning soyasi aniq ko'rinadi chiziqli tepaliklar orasidagi rangning interpolatsiyasi, xususan.[1] Odatiy bo'lib, eng zamonaviy Grafik protsessorlar Gouraud soyasidan farqli natija beradigan tepaliklar orasidagi istiqbolli to'g'ri interpolatsiyadan foydalaning. Tafovutlar, ayniqsa chiziqli interpolyatsiya va istiqbolli to'g'ri interpolatsiya o'rtasidagi farqlar yanada aniqroq ko'rinadigan chuqurlikka cho'zilgan ko'pburchaklarda sezilarli bo'ladi.

Mach guruhlari

Zichlikning har qanday chiziqli interpolatsiyasi tetiklovchi hosilaviy uzilishlarni keltirib chiqaradi Mach guruhlari, Goura Shadingning umumiy vizual asari.

Shuningdek qarang

Adabiyotlar

  1. ^ a b Guro, Anri (1971). Egri sirtlarni kompyuterda ko'rsatish, doktorlik dissertatsiyasi (Tezis). Yuta universiteti.
  2. ^ Guro, Anri (1971). "Egri sirtlarni doimiy soyalash" (PDF). Kompyuterlarda IEEE operatsiyalari. FZR 20 (6): 623–629. doi:10.1109 / T-C.1971.223313.
  3. ^ Guro, Anri (1998). "Egri sirtlarni doimiy soyalash". Rosalee Wolfe-da (tahrir). Seminal Grafika: maydonni shakllantirgan kashshof harakatlar. ACM tugmachasini bosing. ISBN  1-58113-052-X.