3ds Max и VRay
Този урок е за специален VRay модификатор - VRayDisplacementMod. Този модификатор се използва за създаване на ефект на "изместване" (изместване на полигони) чрез текстура или процедурна карта. Други програми за изобразяване имат подобни възможности (finalRender, mental ray, brasil r/s и т.н.), но VRay модификаторът на смесване има няколко предимства (като скорост и качество на изобразяване) пред тях, така че трябва да се запознаете по-добре с VRay модификатора. Тази статия подчертава основните характеристики на VRayDisplacementMod със серия от примери.
Пример 1. Картографиране на изместване срещу неравности.
В този пример можете ясно да видите разликата между прилагане на карта на изпъкналост и отместване. Забележете как полигоналната основа на сферата не се променя (т.е. тя остава кръгла) при прилагане на карта на изпъкналост, но изместването вече променя формата на сферата:
Параметри на модификатора VRayDisplacementMod
Пример 2. Клип мапинг (изтриване на полигони въз основа на текстура).
Тук можете да видите как модификаторът изрязва определена геометрия от обекта. Картата на изместване в този случай е картата "Шум", която се смесва (с помощта на картата "Смесване") с "Картата на градиента"; черните области на смесената карта ще бъдат отрязани.
За този пример опцията "явен канал за картографиране" беше използвана в картата на изместване; във VRayDisplacementMap е активирана опцията "2D displacement".
Пример 3. Пейзаж.
Ето пример за офсетна равнина. Опциите на модификатора използват метода на изместване "2D изместване (пейзаж)", а картата на изместване е процедурна текстура"Simbiont" (с VRaySimbiontMtl можете да използвате процедурни шейдъри, създадени в DarkTree).
Пример 4. Отместване на формата.
Тук модификаторът на изместване се прилага върху фигурата, картата е Cellular (3D карта, така че методът "3D изместване" е активиран).
Моля, обърнете внимание, че ако фигурата е включена в анимацията, тогава триизмерната карта с наслагването „Обект XYZ“ (разположена в настройките на картата под Координати в списъка „Източник“) ще се промени спрямо повърхността на обекта, тъй като самата тази повърхност ще промени позицията си в пространството. Ако искате да фиксирате картата в първоначалната й позиция върху движещ се обект, тогава трябва да добавите модификатора „UVW Map“ към този обект с картографиране на XYZ към UVW и да използвате канала за изрично картографиране в картата за списъка „Източник“.
Пример 5. Опция „Запазване на непрекъснатостта“ (запазване на острите ъгли на обекта, когато е изместен).
Опцията "Запазване на непрекъснатостта" е много полезна за обекти, които имат разделени нормали (вижте средната снимка) на съседни полигони. Това обикновено се дължи на разлики в групите за изглаждане на полигони (т.е. групи за изглаждане). В средното изображение можете да видите какво прави това. Активирането на опцията „Запазване на непрекъснатостта“ ще помогне за решаването на този проблем. Също така, тази опция ще помогне за изглаждане на ръбовете между различните идентификатори на материали (това се случва, когато се използва материалът „Множество/подобекти“).
Пример 6. Метод на отместване "Подразделение".
Този пример показва метода на отместване "Подразделение". Този метод е донякъде подобен на 3D картографирането, но се различава по това, че антиалиасингът също се прилага към обекта, подобен по ефект на резултата от модификатора "MeshSmooth".
Пример 7. Параметър „Разделянеметод" (метод за разделяне на многоъгълници, когато са изместени).
Този пример показва ефекта от настройката "Метод на разделяне". За по-добра илюстрация на примера, към сферата е присвоен стандартен материал с активирана опция „Faceted“, карта „VRayEdgesTex“ е в слота „Diffuse“, за да покаже ръбовете на полигона на обекта. Моля, имайте предвид, че използването на настройката "Binary" води до промяна в ориентацията на полигоните, които се изместват от модификатора. Но ако използвате настройката „Quad“, тогава промяната в ориентацията в пространството не се случва.
Пример 8. Векторно отместване.
Този пример ще покаже в детайли ефекта от прилагането на векторно отместване. Първото изображение вляво показва обект със сложна геометрия, който след това се преобразува в карта на изместване (това изисква по-прост обект, на който трябва да присвоите материала „VRayVectorDisplBake“). А второто изображение показва готовата карта на изместване (червен, зелен и син цвят показват векторите на изместване в пространството "UVW"). Последното изображение показва векторна карта на изместване, приложена към друг обект с помощта на модификатора "VRayDisplacementMod".
Обект със сложна геометрия, както и неговата опростена версия с материала "VRayVectorDisplBake".
Ето картата на изместване, получена с помощта на функцията Render to Texture. VRayCompleteMap беше използван за получаване на картата. Готовата карта е запазена във формат EXR.
Карта на изместване е приложена към друг обект с помощта на модификатора „VRayDisplacementMod“ с активирана опция „Векторно изместване“.
Пример 9. Текстурни граници.
Този пример показва равнина, чиято карта на изместване има отрицателна стойност. Със стойност по подразбиранеза текстурни граници, няма да можем да видим изместената геометрия в обратната посока. Но ако променим границите на текстурата на -1 и 1, тогава геометрията ще се измести както нагоре, така и надолу.