Nye funktioner i Cinema 4D – R12 til R19, R20 og R21

Ny i release 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Alle videoer i tutorialen Nye funktioner i Cinema 4D - R12 til R19, R20 og R21

Lad os først se på den forbedrede polygonreduktion. Til sammenligningstesten af den nye polygonreduktionsgenerator fra Release 19 med den gamle polygonreduktionsdeformer fra Release 18 brugte jeg en 3D-scanning i høj opløsning af en chokoladestøbemodel fra Hans Brunner GmbH med præcis 844302 polygoner eller 422153 punkter.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeringsniveau (LOD)

For overhovedet at kunne genkende nogen punkter i den konstante skyggetilstand (linjer) er det nødvendigt at zoome helt tæt på 3D-modellen.

Ny i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Polygonreduktion med den nye polygonreduktionsgenerator

Hvis du leder efter polygonreduktion i Deformer-menuen, vil du ikke finde noget i Cinema 4D Release 19. Den gamle deformer til polygonreduktion findes ikke længere, men understøttes stadig, når man åbner ældre filer.

Den nye polygonreduktion er implementeret som en generator og kan findes i menuen Create>Modelling.

Ny i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

For at sammenligne kvaliteten af reduktionen af de to polygonreduktioner har jeg reduceret den orange bjørnemodel med den gamle polygonreduktionsdeformer og den gule bjørnemodel med den nye polygonreduktionsgenerator med 95 % af de polygoner, den indeholder.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Hovedelementet i begge polygonreduktionsgeneratorer er skyderen, hvormed reduktionsstyrken kan indstilles. Den nye generator viser også straks det resulterende antal trekanter, punkter og kanter.

For specielt formede 3D-objekter med kanter kan 3D-konturen og også en eksisterende UV-udfoldning bevares ved at justere de tilstødende polygoner.

Nyt i udgivelse 19 - forbedret polygonreduktion og variabelt niveaudetalje (LOD)

Hvis vi ser på resultatet af de to polygonreduktioner i Gouraud-skyggetilstand, kan vi allerede se de første forskelle. Den gule bjørnemodels mesh ser blødere ud og er af højere kvalitet, mens den orange bjørnemodel allerede viser tydelige problemer i de kritiske områder.

Nyt i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Forskellene bliver særligt tydelige, når vi ser på de to bjørnemodellers polygonnet.

Ny i version 19 - forbedret polygonreduktion og variabelt niveauer af detaljer (LOD)

Mens den orange bjørnes net ser meget inhomogent og kaotisk ud, ...

Ny i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

... viser den gule bjørns mesh meget mere ensartede polygonstørrelser og en meget homogen fordeling af polygonerne.

Nyt i udgivelse 19 - forbedret polygonreduktion og variabelt niveaudetalje (LOD)

Variabel detaljeringsgrad (LOD) med polygonreduktion

En mulig anvendelse af den nye polygonreduktion ville f.eks. være at generere varianter af bjørnemodellen med forskellige opløsninger og vise eller skjule dem afhængigt af afstanden til kameraet. På den måde kan ydeevnen i f.eks. 3D-spil øges betydeligt.

Cinema 4D Release 19 har det såkaldte LOD-objekt (level-of-detail-objekt) i Visualise- og Studio-versionerne, så denne ind- og udtoning af objektversionerne sker automatisk.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt niveaudetaljer (LOD)

Jeg skabte de fire bjørnemodeller i vores eksempel ved hjælp af polygonreduktionsgeneratoren med forskellige reduktioner og konverterede dem til sidst til det resulterende objekt ved hjælp af kommandoen Mesh>Convert>Convert State to Object. Konverter tilstand til objekt for at skabe det resulterende polygonobjekt.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Reduktionerne varierer fra 80 % for nærbilleder til 99,9 %, hvis kameraet er meget langt væk fra bjørnemodellen. For at sikre, at alle bjørnemodelversioner har samme position, er x-koordinaten for alle fire bjørne sat til 0.

Ny i version 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

For at bruge de fire bjørnemodelversioner til det variable detaljeringsniveau skal de underordnes LOD-objektet. Dette gøres i et enkelt trin ved at vælge de fire objekter og kalde LOD-objektetfrem via paletten med modelleringsobjekter, mens man holder Alt- og Command-tasternenede.

Ny funktion i udgave 19 - forbedret polygonreduktion og variabelt niveau af detaljer (LOD)

I indstillingsdialogen for LOD-objekteti Attribute Managerfinder vi de fire bjørnemodeller, der er oprettet som LOD-niveauerobjektsiden. Visningsindstillingerne kan defineres separat for hvert af de fire niveauer. LOD-tilstanden for underobjekter er allerede korrekt, da de indeholdte underobjekter skal bruges til den variable LOD.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Det eneste, der mangler, er kriteriet for, hvordan LOD-objektetskal afgøre, hvilket LOD-niveau der skal bruges til at vise objektet. Da bjørnemodellen skal orienteres efter afstanden til kameraet, er det nødvendigt at indtaste Kameraafstand som et kriterium.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Når du har valgt kriteriet, viser indstillingsdialogen for LOD-objektetfire farvede områder i LOD-linjen, et område for hver bjørnemodel. I øjeblikket har disse fire afstandsområder samme størrelse og er fordelt over den minimale og maksimale kameraafstand, der er indtastet en linje ovenfor.

Ny i udgivelse 19 - forbedret polygonreduktion og variabel detaljeniveau (LOD)

LOD-objektetsfunktion kan også testes i 3D-visningen. Hvis kameraafstanden er i området for det øverste niveau, vises bjørnen i sin bedste kvalitet, ...

Nyt i version 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

... så snart kameraafstanden øges, skifter LOD-objektettil det næste niveau, når det næste afstandsområde er nået. Kameraets aktuelle værdiområde kan ses på det lille kamerasymbol under LOD-linjen.

Nyhed i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Ved at teste skiftepunkterne i 3D-visningen kan man hurtigt se, om skiftet til næste niveau sker for tidligt eller for sent. I så fald bør bjørnen stadig være synlig i det højere opløste LOD-niveau.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

For at justere et skiftepunkt skal du blot tage fat i linjen mellem afstandsområderne og trække området op til bag den ønskede kameraposition.

Ny i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Som regel vil den laveste LOD-version kun blive brugt, når objektet er tydeligt i baggrunden af scenen.

Nyt i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Variabel detaljeringsgrad (LOD) med automatisk forenkling

LOD-objektettilbyder også sin egen mulighed for at reducere eller forenkle objekter. I dette tilfælde er der ikke brug for forskellige objekter som LOD-niveauer. Et enkelt, underordnet objekt og indstillingen Simplification som LOD-tilstand i indstillingsdialogen er tilstrækkeligt.

Nyt i Release 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

I de respektive visningsindstillinger for LOD-niveauerne tilbyder LOD-objektetderefter en decimering svarende til polygonreduktion, et konvekst skrog, visning af bounding box cuboid eller endda et nul-objektud over den oprindelige version i høj opløsning (fulde objekter).

Ny i udgave 19 - forbedret polygonreduktion og variabelt niveau af detaljer (LOD)

Ikke alle objekter egner sig til decimering; ofte fjernes hele stykker af objektet.

Ny i version 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Det konvekse skrog fungerer godt, men er mere tilbøjeligt til at blive brugt med en stor kameraafstand.

Ny i udgivelse 19 - forbedret polygonreduktion og variabel detaljeringsniveau (LOD)

Dette er ikke tilfældet med bounding box, som refererer til 3D-objektets komplette dimensioner.

Ny i udgave 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)

Ud over funktionerne på objektsideni indstillingsdialogen til bestemmelse af LOD-områder og -niveauer giver indstillingssidenyderligere muligheder for justering.

Med indstillingen Progressive kan du f.eks. opnå et mere jævnt skift mellem LOD-niveauerne for delobjekter ved at holde de andre LOD-niveauer skjult. Indstillingen Polygonise objects sikrer, at underobjekter, der indeholder deformatorer, også fungerer som objekterLOD-niveau.

Ny i udgivelse 19 - forbedret polygonreduktion og variabelt detaljeniveau (LOD)