3ds Max și VRay. Parametrii modificatorului "VRayDisplacementMod"
Această lecție povestește despre un modifier special VRay - VRayDisplacementMod. Acest modificator este folosit pentru a crea un efect de "deplasare" (amestecarea poligoanelor) printr-o hartă de textură sau procedură. Alți vizualizatori au capacități similare (finalRender, ray mental, brasil r / s etc.), dar modificatorul de amestecare VRay are mai multe avantaje (cum ar fi viteza de redare și calitatea) comparativ cu acestea, deci cu modificatorul VRay să se cunoască reciproc. Articolul evidențiază funcțiile principale ale VRayDisplacementMod cu ajutorul unui număr de exemple.
Exemplul 1. Deplasarea vs maparea Bump (amestecarea hărții vs. harta hărții).
În acest exemplu, puteți vedea în mod clar diferența dintre aplicarea unei hărți bump și offset. Uită-te la faptul că baza poligonală a sferei nu se schimbă (adică, rămâne rotundă) atunci când se folosește hartă de relief, dar dispunerea modifică deja forma sferei:

Parametrii Modificatorului VRayDisplacementMod
Exemplul 2. Cartografiere (îndepărtarea poligoanelor pe baza texturii).
Aici puteți vedea cum modifierul taie o anumită geometrie pe un obiect. Cardul de prejudecată este în acest caz cardul "Noise", care este amestecat (folosind cardul "Mix") cu cardul "Gradient map"; zonele negre ale hărții mixt vor fi tăiate.
Pentru acest exemplu, în harta de deplasare a fost folosită opțiunea explicită a canalului de mapare; Opțiunea "Deplasare 2D" este activată în VRayDisplacementMap.
Exemplul 3. Peisaj.
Iată un exemplu de plan de ofset. Opțiunile modificatorului utilizează metoda de deplasare 2D (peisaj), iar textura procedurală Simbiont este harta de deplasare (folosind VRaySimbiontMtl puteți folosi shaderele proceduale create în DarkTree).
Exemplul 4. Deplasarea pe figură.
Aici se aplică modificatorul de deplasare, celula este utilizată ca o hartă (o hartă tridimensională, prin urmare metoda 3D de deplasare este activată).
Rețineți că dacă forma este implicată în animație, harta tridimensională cu obiectul suprapus XYZ (localizată în setările de hartă din Coordonate din lista Sursă) se va schimba în raport cu suprafața obiectului, deoarece această suprafață însăși își va schimba poziția în spațiu. Dacă doriți să fixați harta în poziția inițială pe obiectul în mișcare, atunci trebuie să adăugați modificatorul Map UVW cu Mapping to XYZ to UVW la acest obiect și să utilizați canalul Explicit mapping în harta pentru lista Sursă.
Exemplul 5. Opțiunea "păstrați continuitatea" (păstrarea colțurilor ascuțite ale unui obiect atunci când este deplasat).
Opțiunea "Mențineți continuitatea" este foarte utilă pentru obiectele care au împărțit normale (vezi imaginea de mijloc) pe poligoanele adiacente. Acest lucru se datorează, de obicei, diferențelor în grupurile de netezire ale poligoanelor (adică în grupurile de netezire). Pe imaginea din mijloc puteți vedea ce se întâmplă. Activarea opțiunii "Păstrați continuitate" vă va ajuta să rezolvați această problemă. De asemenea, această opțiune va ajuta la alinierea marginilor dintre diferitele coduri de materiale (acest lucru se întâmplă atunci când se utilizează materialul Multi / Sub-Object).
Exemplul 6. Metoda de offset "Subdiviziune".
Acest exemplu prezintă metoda de compensare "Subdiviziune". Această metodă este oarecum similară cu cartografiere 3D, dar diferă prin faptul că se aplică și o acțiune anti-aliasing asupra obiectului, similară cu rezultatul modificării lui MeshSmooth.
Exemplul 7. Parametrul «Metoda divizată» (metoda de separare a poligoanelor în poziția lor de compensare).
Acest exemplu arată efectul utilizării parametrului "Metodă de separare". Pentru a ilustra mai bine exemplul, un material standard cu opțiunea "Faceted" activat a fost atribuit sferei, harta "VRayEdgesTex" este localizată în slotul "Diffuse" pentru a afișa marginile poligoanelor de pe obiect. Rețineți că utilizarea setării "Binary" duce la o schimbare în orientarea poligoanelor care sunt deplasate de către modificator. Dar dacă utilizați setarea "Quad", schimbarea de orientare în spațiu nu are loc.
Exemplul 8. Deplasarea vectorului.
Acest exemplu va demonstra în detaliu efectul aplicării vectorului offset. Prima imagine din stânga arată un obiect cu o geometrie complexă, care este apoi transformat într-o hartă de deplasare (aceasta necesită un obiect mai simplu la care ar trebui să fie atribuit materialul "VRayVectorDisplBake"). Și deja în cea de-a doua imagine, este prezentată o hartă de deplasare gata (culorile roșu, verde și albastru indică vectori de deplasare în spațiul "UVW"). Ultima imagine prezintă aplicația hărții offset vector la un alt obiect utilizând modificatorul "VRayDisplacementMod".
Un obiect cu o geometrie complexă, precum și versiunea sa simplificată cu materialul "VRayVectorDisplBake".
Aici este harta de deplasare obtinuta folosind functia Render to Texture. VRayCompleteMap a fost folosit pentru a obține harta. Hartă finalizată a fost salvată în format EXR.
Harta de deplasare este aplicată unui alt obiect folosind modificatorul "VRayDisplacementMod", în care este activată opțiunea "Deplasare vector".
Exemplul 9. Textura de frontieră.
Acest exemplu arată un plan a cărui hartă offset are o valoare negativă. Cu implicit pentru limitele de textura, nu vom putea vedea geometria offset în direcția opusă. Dar dacă schimbăm limitele de textura la -1 și 1, atunci deplasarea geometriei va avea loc atât în sus, cât și în jos.