Quick Tips: MentalRay Proxies

Quick Tips: MentalRay Fullmakter

I dagens raske spissen, vil Dimitar Katerov forklare hva proxy objekter er, og hvordan de kan brukes til å gjengi en vanvittig mengde polygoner i en enkelt scene. Hvis du noen gang har gått gjennom smerte induserende oppgave å prøve å gjengi en scene med et par hundre høyoppløselig tre modeller, så dette rask spiss kan være svaret på dine bønner! Så fyre opp Maya og la oss komme i gang!


Mental ray Proxy objekter (forsamlinger) brukes i mange situasjoner, og gir deg en rekke fordeler. De gjør scenene lettere og raskere, og sparer deg for mye minne under gjengivelsen. Proxy-objekter er i utgangspunktet like tilfeller. En av de viktigste forskjellene (som er lettest å få øye på), er at Proxy gjenstander ikke eksisterer i scene. Hver proxy er lastet løpet gjengi tid, og plassert i spot du har funnet ut ved å plassere en enklere gjenstand (selv bare en kube
). På denne måten scenen har mindre polygoner å håndtere i dine feltene. Dette gjør livet mye enklere, ved ikke å måtte vente ti sekunder hver gang du roterer kameraet. For eksempel kan du bruke en enkel kube som består av seks polygoner å representere en 500000 polygon treet. Deretter fylle scenen med hundrevis av disse kubene uten noen endring i synsfeltet fart i det hele tatt.

Den andre store fordelen med proxy-objekter er at de er bare lastes ved gjengi tid, og bare i løpet av den tiden de trengs . Minnet blir deretter spylt og fylt med ulike data (en annen proxy objekt eller noe annet). Dette kan tillate deg å gjengi mye større scener med samme mengde RAM på PCen. Denne veiledningen vil vise deg det grunnleggende bruk av en proxy-objekt, og de viktigste innstillingene du trenger å vite.

Trinn 1

Åpne en scene med objektet du ønsker å lage en proxy for . I mitt tilfelle er det et tre. Som jeg vil bruke for å lage en liten skog.

Trinn 2

Velg alt som du ønsker å eksportere som en mental ray proxy objekt (flytte den til rutenettet opprinnelse hvis det ikke allerede er der ). Så gå til Fil >. Export Selection Hotell og klikk på den lille alternativene boksen (vist nedenfor)

Trinn 3

I Eksport-vinduet velger du "MentalRay" som " File Type ", og velg" MentalRay "i" Generelle Alternativer "-kategorien i tillegg. Deretter velger du "Render Proxy (Assembly)" som "Export utvalg output" i "File Type Spesifikke Alternativer" -kategorien. La de andre innstillingene som de er, og klikk Eksporter Selection. Gi filen et navn og plassering skal lagres i. Dette vil automatisk eksportere materialer også, så sørg for å gjøre ditt materiale før eksport.

Trinn 4

Nå har vi en fil som inneholder vår proxy-objekt. Lag en Cube og traff mappeikonet ved siden av "Render Proxy" i "Mental Ray" -kategorien av kuben form node. På den måten du kobler kuben til proxy-objekt.

Trinn 5

Kontroller at "Renderable" i "pCube" -delen av Egenskap Editor er slått "på", og også i den "Mental Ray" -kategorien og i "Render Proxy" -kategorien i tillegg. Nå når du treffer gjengi (med mental ray tildelt som gjengi motor) vil du se treet i stedet for kuben. Velg treet og slette det som du ikke trenger det lenger.

Nå, hvis du gjør en forekomst av denne kuben det vil være representert i render av det samme treet. Du kan eksportere et annet tre eller noe annet som en annen proxy, og deretter fylle scenen med terninger eller andre lav poly stedene. Treet som jeg viste deg er 132.000 polygoner, så hvis du bruker ti av dem og et par andre detaljerte modeller, kan du lett få noen millioner polygoner. Ved å holde slike høye poly gjenstander som proxy objekter, kan du enkelt navigere i scene og inkluderer full oppløsning modeller av dine viktigste stedene.

Trinn 6

I stedet for bare å duplisere din Cube, gå til Rediger > Duplicate Spesial Hotell og klikk på den lille "Alternativer" boksen. Klikk deretter på "Forekomst" -knappen, og klikk "Duplicate Special" for å bekrefte. Nå kan du bare kopiere kuber med "Duplicate Special" snarvei ( Ctrl + Shift + D
).

Trinn 7

Nå må du gjøre noen justeringer i gjengi innstillinger for å sikre at du faktisk får fordelene som gjør proxyer kan gi deg gjengi tid

Tydeligvis velge "Render Bruke: Mental Ray". først. I "Kvalitet" fanen, under "raytracing /Acceleration" velg "BSP2". Dette vil trolig bli valgt automatisk fordi du har proxy forsamlinger i scenen, men i det minste sjekke for å se om den er satt.

Trinn 8

I "Egenskaper" fanen velg "raytracing" for den "Primary Renderer". Dette er obligatorisk for RAM for å kunne spyles, og for å laste bare de nødvendige proxy-objekter, når du bruker BSP2.

Trinn 9

Plasser din lave poly stedene der du vil ha din proxy samlinger for å bli gjengitt (bruk annen skala og Rotation verdier for å unngå merkbar repetisjon).



Konklusjon

Denne gjengi består av en 700 000 polygon bil, pluss ca 15 tilfeller av kuben med treet vedlagt ( 15 x 130 000 polygoner
), eller omtrent to og en halv millioner polygoner, men bare øker min systemminnet forbruket med 250MB når jeg treffer gjengi knappen. Du kan enkelt se hvor mange flere gjenstander du kan håndtere ved bruk av fullmakter.