3ds Max og VRay. Parametre af modifikatoren "VRayDisplacementMod"

Denne lektion fortæller om en særlig VRay modifikator - VRayDisplacementMod. Denne modifikator bruges til at oprette en "forskydnings" -effekt (blandingspolygoner) gennem en tekstur eller procedurekort. Andre visualisatorer har lignende egenskaber (finalRender, mental ray, brasil r / s osv.), Men VRay-blandingsmodifikatoren har flere fordele (som fx hastighed og kvalitet) i forhold til dem, så med VRay modifier lære hinanden at kende Artiklen fremhæver VRayDisplacementMods hovedfunktioner ved hjælp af en række eksempler.

Eksempel 1. Fordeling vs Bump-kortlægning (blanding af kort vs bump-kort).

I dette eksempel kan du tydeligt se forskellen mellem at anvende et stødkort og offset. Se på, at kuglens polygonale base ikke ændres (det vil sige det forbliver rundt), når reliefkortet anvendes, men forskydningen ændrer allerede kuglens form:

Denne lektion fortæller om en særlig VRay modifikator - VRayDisplacementMod

VRayDisplacementMod Modifier Parametre

Eksempel 2. Klemkortlægning (fjernelse af polygoner baseret på tekstur).

Her kan du se, hvordan modifikatoren afbryder en bestemt geometri på et objekt. Forspændingskortet er i dette tilfælde "Noise" -kortet, som blandes (ved hjælp af "Mix" -kortet) med kortet "Gradient map"; sorte områder af det blandede kort vil blive afskåret.

I dette eksempel blev den eksplicitte mappingskanaloption brugt i fortrængningskortet; Alternativet "2D forskydning" aktiveres i VRayDisplacementMap.

Eksempel 3. Landskab.

Her er et eksempel på et kompensationsplan. Modifikationsindstillingerne bruger 2D-forskydning (landskabs) offset-metoden, og Simbiont-procedurens tekstur er fortrængningskortet (ved hjælp af VRaySimbiontMtl kan du bruge procedur-shaders, der er oprettet i DarkTree).

Eksempel 4. Modregningen på figuren.

Her anvendes forskydningsmodifikatoren på figuren, Cellular bruges som et kort (et tredimensionelt kort, derfor 3D-forskydningsmetoden aktiveres).

Bemærk at hvis formen er involveret i animationen, vil det tredimensionelle kort med det overlappende objekt XYZ (placeret i kortindstillingerne under Koordinater i kildelisten) ændres i forhold til objektets overflade, fordi denne overflade selv vil ændre sin position i plads. Hvis du vil rette kortet i den indledende position på det bevægelige objekt, skal du tilføje UVW Map modifier med Mapping til XYZ til UVW til dette objekt, og brug eksplicit mappingskanalen i kortet til kildelisten.

Eksempel 5. Muligheden "hold kontinuitet" (holder skarpe hjørner af et objekt, når det forskydes).

Alternativet "Keep continuity" er meget nyttigt for objekter, der har delte normaler (se mellembilledet) på de tilstødende polygoner. Dette skyldes normalt forskelle i polygonernes udjævningsgrupper (det vil sige i udjævningsgrupper). I midterbilledet kan du se, hvad der sker. Aktivering af "Keep continuity" vil hjælpe med at løse dette problem. Denne mulighed hjælper også med at glatte kanterne mellem forskellige materiale-id'er (dette sker, når Multi / Sub-Object-materialet bruges).

Denne mulighed hjælper også med at glatte kanterne mellem forskellige materiale-id'er (dette sker, når Multi / Sub-Object-materialet bruges)

Eksempel 6. Forskydningsmetoden "Subdivision".

Dette eksempel viser "Subdivision" offset-metoden. Denne metode ligner noget 3D-kortlægning, men adskiller sig fra, at der også anvendes en anti-aliasing på objektet, der svarer til resultatet af MeshSmooth-modifikatoren.

Eksempel 7. Parameter «Spaltningsmetode» (metode til adskillelse af polygoner i deres forskydning).

Dette eksempel viser effekten af ​​at bruge parameteren "Split metode". For bedre at illustrere eksemplet blev et standardmateriale med "Faceted" -optionen aktiveret tildelt sfæren, "VRayEdgesTex" -kartet er placeret i "Diffuse" -sporet for at vise polygonernes kanter på objektet. Bemærk, at brugen af ​​"Binary" indstillingen fører til en ændring i retningen af ​​polygoner, der forskydes af modifikatoren. Men hvis du bruger indstillingen "Quad", forekommer orienteringsændringen i mellemrum ikke.

Men hvis du bruger indstillingen Quad, forekommer orienteringsændringen i mellemrum ikke

Eksempel 8. Vektorforskydning.

Dette eksempel vil i detaljer vise effekten af ​​at anvende vektorforskydning. Det første billede til venstre viser et objekt med en kompleks geometri, som derefter konverteres til et fortrængningskort (dette kræver en enklere genstand, som materialet "VRayVectorDisplBake" skal tildeles). Og allerede i det andet billede vises et klare forskydningskort (rød, grøn og blå farver indikerer forskydningsvektorer i rummet "UVW"). Det sidste billede viser anvendelsen af ​​vektorforskydningskortet til et andet objekt ved hjælp af "VRayDisplacementMod" modifikatoren.

Et objekt med en kompleks geometri, såvel som dens forenklede version med materialet "VRayVectorDisplBake".

Her er fortrængningskortet opnået ved hjælp af funktionen Render to Texture
Her er fortrængningskortet opnået ved hjælp af funktionen Render to Texture. VRayCompleteMap blev brugt til at få kortet. Det færdige kort blev gemt i EXR formatet.

Forplaceringskortet anvendes til et andet objekt ved hjælp af "VRayDisplacementMod" modifikatoren, hvor "Vector forskydning" er aktiveret.

Eksempel 9. Bordertekstur.

Dette eksempel viser et plan, hvis offset-kort har en negativ værdi. Med standarden for teksturgrænser kan vi ikke se forskydningsgeometrien i modsat retning. Men hvis vi ændrer tekstur grænserne til -1 og 1, vil forskydningen af ​​geometrien ske både op og ned.
Dette eksempel viser et plan, hvis offset-kort har en negativ værdi