ПредишенСледващото

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване

Част 1. Тази част от статията е посветена на създаването на нормални карти от дифузно текстура (Албедо) или височина карта Unity3D местни средства, без използване на приложения, услуги на трети страни, както и плъгини.

Много новак igrodely мислят, предполагам, или вече знаят как да се направи да изглежда вашите 3D модели (игра обекти) в AAA, без увеличаване на броя на полигоните, използвани и в действителност, триъгълници (трие). Един такъв метод е използването на висококачествени текстури за визуализиране на 3D модели и карти: нормален, преместване, засенчване, надморска височина, отражение. Къде да ги вземе, ако разработчик има текстура, без всички други карти?

Някои от тези карти могат да бъдат създадени в Unity3D, при условие, собствените средства или реализира чрез скриптове, настанени в EditorUnity3D папка.

Говорейки за местните инструменти, предоставени Unity3D, трябва да се каже за възможността в Unity3D конвертирате нормална текстура към нормален карта чрез настройките InspektoraUnity / Импортиране на настройките в 3D прозореца.

За тази статия, взех един от съществуващия си колекция от текстури, снимана облачно зимен ден, обработва го в GIMP "д, се оказа, че от безшевни текстура на 1024 х 1024 пиксела.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Фигурата показва безпроблемно текстура на тротоарни плочи.

Изберете внесени текстура левия бутон на мишката в списък активи прозорец, натиснете клавишната комбинация Ctrl + D. за да се създаде копие на избрания обект, в този случай - карти текстура, която превръщат в нормална карта. Изберете Ляв бутон на мишката върху новото копие на текстурата и погледнете в менюто инспектор, който изберете от падащия списък от типа на текстура (Texture тип). Сега, вместо на "Алфа от сива скала" се появи в квадратчето "Създаване fromGrayscale". Изберете го, за да създадете една нормална карта чрез междинен образ се превръща в черно-бяло, от която ще се създаде нормална карта. Междинно процес на превръщане в черно-бяло изображение, което не се показва на потребителя, подобно на превръщането на изображението в карта височина.

Можете също така да изберете опцията "Smooth" филтър режим "Филтриране", която ви позволява да премахнете шума, генериран в нормалния карта, като по този начин го изглаждане.

Показател "Bumpiness" определя остротата на получения нормална карта. Този параметър е свързан с коефициент на влияние ( "изпъкналост") нормални карти в менюто за настройки на материалите, които ще бъдат обсъдени по-долу.

Остава само да приложите настройките на новите нормални карти, като щракнете върху "Apply" бутона.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Фигурата показва настройките за конвертиране в нормална карта текстура (подходящи за преустройство в нормална карта и бум карти, нормални карти и дори :)).

Един от адаптивни нормалните настройки картата е на "изпъкналост" нормални карти (вдясно на масата за нормалната карта картинката).

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Фигурата показва процеса на възлагане на създадената карта образ на нормали в съответния слот в менюто за настройки на материала. Също така подчерта импакт фактор на нормална карта.

От лявата страна на фигурата показва Създаване равнина с възложени й само дифузно текстура без нормалната картата. Право - материала на обекта възлага на дифузно карта и създаде от една и съща нормална карта текстура.

Между другото, ако искате да се запишете на диска, създадена по този начин нормалната карта, като го преместите от прозорец папката на проекта Асет Unity3D в Windows Explorer, а след това няма да успеят, тъй като в Explorer ще видите всички едно и също на картата на височина. папката на проекта, да се съхранява под формата на карта височина. За какво се прави? Мисля, че една от причините е възможността винаги да се върне към първоначалната си текстура.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Фигура демонстрира факта, че Unity3D не променя текстурата да импортирате настройките, но се отнася само за потребителски филтъра.

Ако искате по-гъвкави възможности за създаване на нормална карта от текстури и карти височини, а също и да бъде в състояние да се създаде карта изместване (displacementmap), засенчване карта (ambientocclusionmap) и огледален карта (specularmap), тогава трябва да се обърне внимание на онлайн Normalmap онлайн инструмента , която ви позволява да променяте параметрите на картата, и изберете метод за създаване на нормални карти: с помощта на Собел диференциален оператор (Собел) оператор или Scharra (Шар). Последният, в чиято чест и име на оператор / филтър, подобрена пълно ротационна симетрия, което не се допуска за Соубъл. Повече информация за тях можете да намерите в статията, посветена на този "Собел оператор" в Уикипедия.

Heights Карта - това със сигурност е добро, но какво ще стане ако тя не съществува? Създайте го от съществуващо изображение, или да използвате този образ. Какво нюанси трябва да се разглеждат при използване на изображения, вместо на картата на височина, можете да видите, ако знаете какво, това е картата на височина, и защо това е необходимо. височина карта представлява изображение черно-бял растер, в който се съхраняват стойности на височина под формата на светли и тъмни области, в които по-ярка от тези точки, толкова по-висок е относителният до нулево ниво:

- за бум картографиране (bumpmapping), по същество, представляващо бум картографиране, карта височина използва при изчисляването на падане и отразяване на светлината (например, използван в осветление / отражение модел Fong) да направи сенки да направи 3D модел по-реалистично чрез симулиране convexes , кухини, драскотини по повърхността на модел без да се променя геометрията на отвора на 3D обекта. Между другото, нормалната карта е един от най-често срещаните видове бум mapping'a;

- за изместване картографиране "на, която се основава на картата на разместване, като който мрежата се променя според светли и тъмни области на текстура / изображение чрез промяна на позициите на върховете на 3D модел на (по-специално, в самолета).

Един от най-интересните приложения за изместване картографиране височина карта Виждал съм тук: Скулптурство с UVs и премествания.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Цифрата показва пример за използването на изместване карти.

Въпреки това, най-широко използваната карта височината опит за създаване на 3D модели на пейзажи и океани чрез преобразуване на карти височини на 3D решетка за сметка на изграждането на 3D върхове на ландшафта, в зависимост от цвета на съответните региони на картата на височина за една от осите. В такива ос Unity3D е ос Y. смесителя - ос Z.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Цифрата показва пример за генериране / пейзаж генерира, в този случай - повърхността на океана, височините на картата с помощта на нормална карта Unity3D.

В илюстрира фигура показва пейзаж (terrane, портманто на терена. - Пейзаж, терен), който е на окото, произведена от височините на картата, създадена още една он-лайн генератор, но този път - генератор Texture Generator Онлайн текстури. който, между другото, е създаден от един и същ разработчик като Normalmap Онлайн.

Тези невероятни изпъкналост, наподобяващи океански вълни са били създадени само една карта височина и създадени въз основа на нея на нормални карти и дифузни карти, както и дифузно карта е създадена през GIMP "е, чрез създаването на още един слой (зелен) над картата на височина, след като че нейната прозрачност е намалена до 50%.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
* На фигурата са показани на материала, към който се прилага карта височина и е създаден от него структура и нормална карта.

Обърнете внимание на зеленикав и червеникав района на нормалната карта, ще им се върне, когато говорим за теорията на нормални карти.

Texture Generator Online ви позволява да генерирате различни текстури, включително структурата на облаци, тухли, керемиди, шах, табла дърво, Perlin шум, пейзаж и плат.

Урок за създаване на нормални карти (нормална карта), изместване на картата (изместване картата), картата на засенчване
Фигурата показва онлайн формуляра за кандидатстване за генериране на текстури Texture Generator Online. В този конкретен случай, че се генерира карта / текстура на ландшафта.

Показвания: 5812

Подкрепете проекта - споделете линка, благодаря!