I dagens raske tips, vil Dimitar Katerov forklare hva proxy objekter er, og hvordan de kan brukes til å gjøre en vanvittig mengde polygoner i en enkelt scene. Hvis du noen gang har gått gjennom den smertefremkallende oppgaven med å forsøke å gjøre en scene med noen hundre high-res tre modeller, så kan dette raske tipset være svaret på dine bønner! Så brann opp Maya og la oss komme i gang!
Mental Ray Proxy objekter (enheter) brukes i mange situasjoner og gir deg mange fordeler. De gjør scenene dine lettere og raskere, og sparer mye minne under renderingsprosessen. Proxy objekter er i utgangspunktet som forekomster. En av de største forskjellene (som er enklest å få øye på), er at proxy objekter ikke eksisterer i din scene. Hver proxy er lastet under gjengittid, og plassert i stedet du har bestemt ved å plassere en enklere gjenstand (selv bare en cube). På denne måten har scenen dine mindre polygoner å håndtere i visningsportene dine. Dette gjør livet enklere, uten å måtte vente ti sekunder hver gang du roterer kameraet. For eksempel kan du bruke en enkel kube som består av seks polygoner som representerer et 500.000 polygontre. Deretter fyller du scenen din med hundrevis av disse kuber uten at det er noen endring i visningsporten i det hele tatt.
Den andre store fordelen med proxy objekter er at de bare lastes på gjengjeld, og bare i løpet av tiden de trengs. Minnet blir deretter skyllet og fylt med forskjellige data (et annet proxy objekt eller noe annet). Dette kan tillate deg å gjengi mye større scener med samme mengde RAM på PCen. Denne opplæringen vil vise deg grunnleggende bruk av et proxy-objekt, og de viktigste innstillingene du trenger å vite.
Åpne en scene med objektet du vil gjøre en proxy av. I mitt tilfelle er det et tre. Som jeg vil bruke til å lage en liten skog.
Velg alt du vil eksportere som et mentalt ray proxy objekt (flytt det til grid opprinnelse hvis det ikke allerede er der). Så gå til Fil> Eksporter utvalg og klikk på den lille alternativboksen (vist under).
I Export-vinduet velger du "MentalRay" som "File Type", og velg "MentalRay" i kategorien "General Options" også. Velg deretter "Render Proxy (Assembly)" som "Eksporter utvalgsutgang" i kategorien "Spesifikke spesifikasjoner for filtype". La de andre innstillingene være som de er, og klikk på Eksporter utvalg. Gi filen et navn og et sted som skal lagres i. Dette vil også automatisk eksportere materialene dine, så vær sikker på å lage materialene dine før du eksporterer.
Nå har vi en fil som inneholder vårt proxy objekt. Opprett en kube og trykk på mappeikonet ved siden av "Render Proxy" i kategorien "Mental Ray" i kubens formnode. På den måten kobler du kuben til proxyobjektet ditt.
Pass på at "Leverbar" i "pCube" -delen av Attributeditoren er slått på, og også i kategorien "Mental Ray" og i "Render Proxy" -fanen også. Nå når du treffer render (med mental stråle tilordnet som gjengemotoren), vil du se treet i stedet for terningen. Velg treet og slett det som du ikke trenger det lenger.
Nå, hvis du lager en forekomst av denne kuben, vil den bli representert i gjengivelsen av det samme treet. Du kan eksportere et annet tre eller noe annet som en annen proxy, og deretter fylle din scene med kuber eller andre lave polyobjekter. Træret jeg viste deg er 132.000 polygoner, så hvis du bruker ti av dem og et par andre detaljerte modeller, kan du enkelt få noen få millioner polygoner. Ved å holde slike høye polyobjekter som proxyobjekter, kan du enkelt navigere i scenen din og inkludere fulloppløsningsmodellene til hovedobjektene dine.
I stedet for å bare duplisere kuben din, gå til Rediger> Kopier spesiell og klikk på den lille "Options" -boksen. Deretter klikker du på "Instance" -knappen og klikker på "Duplicate Special" for å bekrefte. Nå kan du bare kopiere kubene dine med "Duplicate Special" snarveien ( Ctrl + Shift + D).
Nå må du gjøre noen tilpasninger til gjengivelsesinnstillingene for å sikre at du faktisk får fordelene som gir proxyer, kan gi deg på gjengjeldstidspunktet.
Åpenbart velger du "Render Using: Mental Ray" først. I kategorien "Kvalitet" velger du "BSP2" under "Raytracing / Acceleration". Dette vil trolig bli valgt automatisk fordi du har proxy-forsamlinger i din scene, men sjekk minst for å se om den er satt.
På "Funksjoner" -fanen velg "Raytracing" for "Primary Renderer". Dette er obligatorisk for at RAM-en din skal kunne spyles, og å bare laste inn de nødvendige proxyobjektene, når du bruker BSP2.
Plasser dine lave polyobjekter der du vil at proxyenhetene skal gjengis (bruk forskjellige skala- og rotasjonsverdier for å unngå merkbar repetisjon).
я
Denne gjengivelsen består av en 700.000 polygonbil, pluss ca 15 forekomster av kuben med treet festet (15 x 130 000 polygoner), eller om to og en halv million polygoner, men øker bare systemminnekonsumet med 250 MB når jeg treffer gjengivelsesknappen. Du kan enkelt se hvor mange flere objekter du kan håndtere når du bruker proxyer.