Maya tilida atrof-muhit okklyuziyasini yaratish

Mundarija:

Maya tilida atrof-muhit okklyuziyasini yaratish
Maya tilida atrof-muhit okklyuziyasini yaratish
Anonim

Mana, gadjetlar burchagida retseptlar unchalik ma'noga ega emas, lekin kechasi limonli tovuq go'shtini pishirish bo'yicha maslahatlar o'rganayotganimizda, boshqa taomni namoyish etuvchi seriyani boshlashimiz mumkinligi xayolimizga keldi. retsept-shader retseptlari.

Toʻliq “oshpazlik kitoblari” Maya, UDK, 3DS Max, Vray va boshqalardagi materiallar va shaderlarda yozilgan.

Bu koʻplab yangi boshlanuvchilar uchun qiyin boʻlgan narsa va buning sababi bor! Yog‘och, shisha, tosh yoki keramik plitka kabi haqiqiy materiallarga taqlid qilish uchun “ko‘zning kuchi” va “diffuz og‘irlik” kabi bir qator sirli parametrlarni o‘zgartirish oson ish emas.

Mana, biz keldik

ambient okklyuziyasi dan boshlab, biz tirqish qiyin boʻlgan baʼzi oddiy real dunyo materiallari uchun baʼzi dastur sozlamalarini joriy qilishni boshlaymiz. Biz ushbu seriyada asosan Maya-dan foydalanamiz, garchi biz bir yoki ikki marta Unreal Development Kit-ga kirishimiz mumkin. Biz bu turkumdan juda xursandmiz va uni o‘qiganingizdek yozishni ham o‘rganishingizni kutamiz!

Ambient okklyuziyasi nima?

Image
Image

Bu nom sizni aldashiga yo'l qo'ymang - atrof-muhit okklyuziyasi aslida qurilishi juda oddiy material va bu nihoyatda muhim.

AO nafaqat tugallanmagan tasvirlarni ko'rsatish uchun (juda universal) ishlatiladi, balki kompozitsiya va teksturalarni bo'yashda tez-tez asosiy o'tish vositasi sifatida ham qo'llaniladi, chunki u tafsilotlarni va "tuproq" ob'ektlarini suratga olishga yordam beradi. soyalarni birlashtirish orqali sahna.

Ambient okklyuziyasi oʻz-oʻzidan soyalanuvchi materialdir, yaʼni u sahnada yorugʻlik boʻlmasa ham ishlaydi. Nazariy jihatdan, bu global yoritishning ibtidoiy yaqinlashuvi boʻlib, yorugʻlikning xona yoki atrof-muhit atrofida tarqalishiga taqlid qilish uchun moʻljallangan.

Atrof-muhit okklyuzioni renderlari ikki sirt yaqin yoki aloqada boʻlgan har qanday joyda (xona burchaklari, obʼyektlarning pastki qismi, nozik detallar va h.k.) nozik qorayish bilan xarakterli “yumshoq soyali” koʻrinishga ega. Atrof-muhit okklyuziyasi tasvirlari loyni modellashtirishga o'xshashligi uchun vaqti-vaqti bilan "gil tasvirlari" deb nomlanadi.

Mana, biz oʻtgan yili seminar uchun yaratgan modelimiz, u model shaklini koʻrsatish uchun atrof-muhit okklyuziyasidan foydalanadi (Diego Almazanning qurol kontseptsiyasi).

Ambient okklyuzion shader yaratish:

Asosiy jarayon tasvirlari uchun atrof-muhit okklyuziyasi shaderini yaratish juda oson va UV, tekstura xaritalari yoki yoritishni talab qilmaydi.

Bir oz boshqacha natijalarga erishish uchun effektni amalga oshirishning bir necha yoʻli bor, biroq biz bu yerda tanishtiradigan usul yaxshi va tushunarli boʻlib, u faqat bitta Mental Ray tugunini va asosiy Lambert materialini talab qiladi.

Bu yerda qisqacha bosqichma-bosqich tushuntirish.

Gipershade oynasini oching va yangi Lambert materialini yarating

Materialga nom bering - biz odatda ambientOcclusion_mat kabi narsalarni ishlatamiz.

Materialning atributlarini ochish uchun uni ikki marta bosing. Bu yerda biz shader uchun koʻpgina parametrlarni oʻrnatamiz.

Sukut boʻyicha materialning tarqoq rangi neytral kul rangdir, lekin biz diqqatga sazovor joylarning oʻchib ketishini istamaymiz, shuning uchun biz rang qiymatini spektrning quyuqroq qismiga qarab pastga suramiz. Biz rang atributidagi HSV qiymati uchun 0, 0,.38 foydalanmoqdamiz, lekin bu shaxsiy imtiyozlar masalasidir.

Keyingi qilishimiz kerak boʻlgan narsa bu materialning akkorlik atributiga atrof-muhitni yopish tugunini ulashdir

incandescence kiritish yonidagi katakchani bosing. Bu render tugun oynasini ochadi.

Mental Ray yorlig'i ostida teksturalar ni bosing va ro'yxatda mib_amb_occlusion ni toping. Unga bosing va tugun ekranning oʻng tomonidagi atribut muharririda ochiladi.

Siz atributlar roʻyxatini koʻrishingiz kerak – biz uchun muhim boʻlganlar namunalar, yorqin/qorongʻi, tarqalish va maksimal masofadir, ammo biz oʻzgartiradigan yagona narsa bu namunalar soni.

Atrof-muhit okklyuziyasi tugunida namunalar soni renderingizdagi shovqin miqdorini nazorat qiladi

Namunalar 16 yoki 32 da qoldirilsa, nisbatan donador boʻladi, qiymatni 64 yoki 128 ga oshirsangiz, juda silliq koʻrinadi. Sinov uchun 32 ta namuna yaxshi, lekin agar rasmni koʻrsatishni rejalashtirsak, odatda 64 yoki 128 dan foydalanamiz.

Farqlarni his qilish uchun turli darajalarda bir nechta renderlarni sinab koʻring – sizga spektrning pastki qismidagi donador koʻrinish yoqishi mumkin.

Mana, biz biroz avval modellashtirilgan tashqi muhitdan foydalangan holda yaratgan taqqoslash tasviri, bu Maya asosi renderi va 64 va 128 namunali atrof-muhit okklyuziyasi oʻrtasidagi farqni koʻrsatadi. Tasvirning atrof-muhit okklyuziyasi bilan qanchalik yaxshi koʻrinishini koʻrasizmi?

Agar xohlasangiz, boshqa atributlar bilan ham oʻynashingiz mumkin:

Yorqin va quyuq renderingizdagi minimal va maksimal qiymatlarni boshqaradi. Agar siz diqqatga sazovor joylaringiz o'chib ketganini yoki soyalaringiz parchalanib ketayotganini aniqlasangiz, kompensatsiya qilish uchun ushbu slayderlardan foydalanishingiz mumkin. Spread va maksimal masofa yorugʻlik va qorongʻu qiymatlaringiz orasidagi pasayish/okklyuzion masofani oʻzgartiradi.

Mana! Umid qilamizki, siz atrof-muhit okklyuziyasi va undan qanday qilib 3D-sahnalar uchun chiroyli taqdimot materiali sifatida foydalanish haqida bir oz ma'lumotga ega bo'ldingiz.

Tavsiya: