Майяда қоршаған ортаны қорғауға тыйым салу

Shader Recipe сериясы

Гаджеттердің бұрышында мұнда рецепттер көп нәрсе жасамайды, бірақ мен басқа түнде маған лимон бұрышының тауықтарын пісіруге кеңес бердім, сол себепті мен түрлі рецепті бар бірқатар серияларды бастай алатынмын - Шейдер рецептілері .

Барлық «cookbooks» Майя, УДК, 3DS Max, Vray және т.б. материалдарында және шейдерлерде жазылған.

Бұл көптеген жаңадан бастағандар қиындықтар тудырады және жақсы себеп бар! Ағаш, шыны, тас немесе керамикалық плитка тәрізді шынайы әлемдік материалдарды имитациялау әрекеті ретінде «шағылысқан күш» және «диффузиялық салмақ» сияқты арка параметрлері жиынын оңтайландыру оңай емес.

Міне, біз осындамыз.

Қоршаған ортаның оқшаулануынан бас тарту үшін қиындықтар тудыратын кейбір шынайы әлем материалдарына арналған кейбір қосымша параметрлерін енгізуді бастаймыз. Біз көбінесе осы серияларда Майяны қолданамыз, бірақ біз бір немесе екі рет «Unreal Development Kit» -ке кіре аламыз. Біз осы сериядан қуаныштымыз және оны оқыған сайын жаза білуіңізді күтуде!

01-ден 02-ге дейін

Ambient Occlusion дегеніміз не?

Америкалық ойындар / Getty Images үшін Getty Images

Бұл атауды қорлауға жол бермеңіз - қоршаған ортадағы окклюзия - шын мәнінде өте қарапайым материал, және бұл өте маңызды нәрсе.

АО қолданылмайтын кескіндерді шығарғаны үшін ғана емес, компостинг пен текстураның кескіндемесінде де негіз ретінде пайдаланылады, өйткені көлеңкелерді біріктіру арқылы сахнадағы бөлшектерді және «жер» объектілерін шығаруға көмектеседі .

Сыртқы окклюзия - өзін-өзі көлеңкелеу материалының нысаны, яғни ол сахнада ешқандай жарық болмаса да жұмыс істейді. Теориялық, бұл жаһандық жарықтандырудың рудиумды жақындауы және жарық пен бөлмеде немесе қоршаған ортаға таралу жолын ұстануға арналған.

Сыртқы окклюзивтік кескіндемелері екі жақты жақын жерлерге немесе контактқа (бөлменің бұрыштары, заттардың астынғы жағы, ұсақ бөлшектер және т.б.) жақындаған кезде нәзік қараңғылықпен ерекшеленетін «жұмсақ-көлеңке» көрінісіне ие. Сыртқы окклюзивтік суреттер кейде сазды модельдеуге ұқсас болғандықтан, «балшықтан жасалған» деп аталды.

Міне , өткен жылы модель түрін көрсету үшін қоршаған ортаны оқшаулауды қолданатын (Диего Алмазанның қару тұжырымдамасын) қолданылған үлгіге арналған үлгі.

02 02

Сыртқы оккультті шейдер жасау:


Негізгі үрдістің кескіндері үшін қоршаған ортаны оқшаулау шейдерін жасау өте оңай және УК-ны, текстуралық карталарды немесе жарықтандыруды қажет етпейді.

Сәл айырмашылығы бар нәтижелерге әсер етудің бірнеше жолы бар, бірақ мұнда таныстыратыным жақсы және қарапайым, тек бір ғана Психикалық Рэй түйінін және негізгі Ламберт материалын қажет етеді.

Мұнда қысқаша біртіндеп түсініктеме берілген.

Hypershade терезесін ашыңыз және жаңа Lambert материалын жасаңыз.

Материалға атау беріңіз - Мен әдетте ambientOcclusion_mat сияқты нәрсені қолданамын .

Материалдың атрибуттарын ашу үшін материалды екі рет басыңыз. Бұл жерде shader үшін параметрлердің көбін орнатамыз.

Әдепкі бойынша, материалдың диффузиялық түсі бейтарап сұр болып табылады, бірақ біздің басты сәттерімізді сөндіруді қаламаймыз, сондықтан біз түс мәнін спектрдің қараңғы соңына қарай төмендететін боламыз. Түс төлсипатындағы HSV мәні үшін 0, 0, .38 пайдаланамыз, бірақ бұл жеке басымдылық мәселесі.

Бұдан басқа, қоршаған ортаны оқшаулау торабын материалдың жарылыс атрибутына қосу керек.


Күлгінді енгізудің жанына құсбелгіні қойыңыз. Бұл торап торабын шығарады.

Mental Ray қойындысындағы текстураны басып, тізімде mib_amb_occlusion параметрін табыңыз. Оны басып, түйін экраныңыздың оң жағындағы атрибут редакторында ашылады.

Сізге атрибуттардың тізімі - біз үшін маңызды болып табылатын үлгілер, жарқын / қараңғы, спрэд және максималды қашықтық болып табылады, бірақ біз өзгеретін жалғыз нәрсе - үлгілердің саны.

Қоршаған ортаны оқшаулау торабында үлгілердің саны рендеріңіздегі шуылдың мөлшерін бақылайды.

16-дан 32-ке дейін үлгілерді қалдыру салыстырмалы түрде астық болады, ал 64 немесе 128-ке ұқсас мәнге жету өте тегіс болады. 32 сынама тестілеу үшін жақсы, бірақ суретті көрсетуді жоспарласам, әдетте 64 немесе 128 нұсқасын қолданамын.

Түрлі деңгейдегі бірнеше деңгейлерді көріңіз, айырмашылықтарды сезіну үшін - спектрдің төменгі бөлігіндегі астық көрінісін ұнататыңыз мүмкін.

Міне, менің жасаған сыртқы ортамен жасаған салыстыру кескіні , Майя негізіндегі рендеринг арасындағы айырмашылықты көрсете отырып, мен қайтадан үлгіленген, ал қоршаған ортаға окклюзия 64 және 128 үлгілермен көрсетіледі. Көріністің сыртқы окклюзиямен қаншалықты жақсы екендігін көріңіз.

Егер сіз қаласаңыз, басқа атрибуттармен ойнауға болады:


Ашық және қара басқару сіздің рендеріңіздегі ең аз және ең үлкен мәндерді басқарады. Егер сіздің негізгі сәттеріңіз жарылғандығын немесе көлеңкелеріңіздің күйреуін анықтасаңыз, онда бұл өтірікшелерді өтеуге болады. Спред және максималды қашықтық сіздің жарық және қараңғы мәндер арасындағы құлауды / окклюзияны өзгертеді.

Онда сіз барасыз! Сіз қоршаған ортаның окклюзиясымен және оны 3-ші сахналарыңыз үшін жақсы презентация материалы ретінде қалай пайдалануға болатынын білесіздер деп үміттенеміз. Егер сізде сұрақтар туындаса, блогымда маған хабарлаңыз!