SketchUp - Displacement - ceglana ściana

SketchUp - Displacement - ceglana ściana

Displacement to doskonały sposób na uzyskanie zaawansowanej geometrycznie powierzchni bez konieczności wykonywania złożonych operacji w modelu. Przydaje się chociażby w sytuacji, gdy musimy wykonać ceglaną ścianę.

Jak działa Displacement?

Displacement polega na przetworzeniu danych z płaskiej mapy w skali szarości, do środowiska trójwymiarowego, w taki sposób, że każdemu pikselowi (z których składa się mapa) nadawany jest pewien wektor wysokości. Białe piksele otrzymują w tym procesie wartości 1, a czarne -1. Pomiędzy tymi wartościami znajduje się całe spektrum pikseli szarych. Te jasne będą wyżej, a ciemne niżej, zgodnie z danymi zawartymi na obrazku.

SketchUp - Displacement - ceglana ściana - 02

Spójrz na grafikę powyżej. Fuga pomiędzy cegłami jest czarna, a wozówki białe. To dla V-Raya bardzo dokładna informacja, aby cegły były wypukłe, a fugi wklęsłe.

Displacement, a Bump

Jeśli znasz już oprogramowanie SketchUpV-Ray, to zapewne wiesz, że na tej samej zasadzie działa Bump. Między tymi przekształceniami występuje jednak zasadnicza różnica.

W Bumpie efekt wklęsłości i wypukłości to wyłącznie złudzenie, które powstaje przez manipulację światła i cienia na płaskiej, dwuwymiarowej płaszczyźnie. Displacement, z kolei, to rzeczywiste zniekształcenie geometrii: bez żadnych optycznych sztuczek. Poniżej możesz porównać oba efekty na przykładzie cegły. Jak myślisz, który z nich to Displacement?

SketchUp - Displacement - ceglana ściana - 03SketchUp - Displacement - ceglana ściana - 03

Jak włączyć Displacement?

Do tej pory Displacement był jednym z atrybutów tradycyjnego materiału Generic. W wersji V-Ray 5 został jednak zamieniony na atrybut geometrii (to samo stało się wcześniej z efektem Fur). Nadal można dodać Displacement zupełnie tak samo jak Bump, ale producent sugeruje korzystać z bardziej stabilnej i łatwiejszej w użyciu opcji z dodawaniem Displacement jako V-Ray Geometry.

Aby dodać Displacement do jakiejkolwiek płaszczyzny (np. ceglanej ściany) należy najpierw zamknąć tę płaszczyznę (lub kilka płaszczyzn) w grupę. W środku grupy nie mogą znajdować się żadne dodatkowe grupy, wyłącznie tzw. wolna geometria. Tylko wtedy będzie można zastosować ten efekt. Zupełnie zresztą tak samo, jak podczas dodawania Fur lub światła Mesh Light.

SketchUp - Displacement - ceglana ściana - 05

Displacement aktywuje powyższa ikona. Można też z zaznaczoną uprzednio geometrią wskazać z menu Rozszerzenia / V-Ray / V-Ray Objects / Add Displacement to Selection.

Jeśli do grupy zostanie dodana czerwona, przerywana ramka, to jest to znak, że wszystko poszło zgodnie z planem. Dodatkowym potwierdzeniem będzie specjalny parametr Displacement, który powinien pojawić się równocześnie w zakładce Geometry Asset Editora.


Parametry przekształcenia Displacement

Najważniejszym atrybutem jest naturalnie tekstura, którą należy dodać do parametru Mode / Map. Czarno-białą mapę (i pozostałe mapy PBR), opisaną w pierwszym rozdziale pobierzesz stąd: AmbientCG. Podczytanie takiej tekstury jest kluczowe dla całej operacji. Bez mapy Displacement nie wykona zniekształcenia.

Drugi w kolejności jest Amount, który kontroluje siłę tego efektu. Im większy, tym mocniejsze przekształcenie, co wyraźnie pokazuje poniższa grafika.

SketchUp - Displacement - ceglana ściana - 07SketchUp - Displacement - ceglana ściana - 07

Bardzo istotny jest także tryb Displacement. Określa on sposób tworzenia ostatecznej, trójwymiarowej struktury. Normal Displacement dzieli bazowe płaszczyzny na trójkąty wykonując operacje na coraz to mniejszych częściach oryginalnej geometrii. Przy bardziej złożonych modelach, może to dawać nieprzewidziane rezultaty. Jeśli dysponujesz teksturą dobrej jakości, to lepszym pomysłem będzie wykorzystanie trybu 2D Displacement, który opiera się bardziej na źródłowej mapie, niż na danych geometrycznych.


Na koniec warto włączyć Keep continuity, aby efekt zniekształcenia nie pozostawiał przerw w miejscu krawędzi. Dopiero wtedy V-Ray będzie starał się wypełnić powstałe po odsunięciu płaszczyzn otwory.

Teraz, z wybranymi powyższymi ustawieniami ceglana ściana wygląda faktycznie tak, jak w rzeczywistości. Prawdziwe zniekształcenie geometrii plastycznie przyjmuje cienie i żywo podkreśla najmniejsze detale struktury. Korzyści z tego sposobu pracy widać wyraźnie na poniższej wizualizacji.


Podsumowanie

Pamiętaj, że Displacement mocno obciąża pamięć RAM komputera i należy korzystać z niego wyłącznie w uzasadnionych przypadkach. Często przyczynia się bowiem do problemów z renderingiem i powoduje krytyczne błędy. Na pewno nie należy używać go do odtwarzania materiału drewna, gładkiego plastiku czy tynku o drobnej strukturze.

Warto za to korzystać z niego przy tworzeniu cegły, kamienia polnego czy piaszczystej plaży. Po przeczytaniu tego artykułu nie powinieneś mieć już problemów z tego typu materiałami ;-)

Autor

Piotr Kurpiewski

Prowadzi studio projektowe niuanse, gdzie realizuje zlecenia z zakresu architektury, grafiki, projektowania przemysłowego i komunikacji wizualnej.

Jaki kurs online wybrać?

Jeśli nie jesteś zdecydowany, skorzystaj z naszych podpowiedzi

Zobacz

Jakiego oprogramowania chcesz się nauczyć?

  • kursy online Autocad
  • kursy online Blender
  • kursy online Digital Painting
  • kursy online Illustrator
  • kursy online Marvelous Designer
  • kursy online 3ds Max
  • kursy online Photoshop
  • kursy online Revit
  • kursy online Rhinoceros 3d
  • kursy online Sketchup
  • kursy online V-ray
  • kursy online Zbrush