Brug Per-Pixel -tilstand til modeller med høj opløsning (digital kunst) og modeller med lav opløsning (pixelkunst), hvor du har brug for maksimal kompatibilitet med andre miljøer, og hvor der kræves ekstrem klarhed i teksturen.
Så vi besluttede at implementere per-pixel maleriet .
Bemærk, at dybdemaling i denne tilstand kun understøtter realtidsgenerering af et normal map snarere end faktisk malet forskydning, men baseret på disse oplysninger kan et displacement map eksporteres såvel som et normal map.
Det første, vi vil tale om, er per-pixel maleri. Det blev introduceret i 3DCoat til den første iteration af v3-cyklussen. Den velkendte 3DCoat V2 brugte mikrovertex-maling.
I denne tilgang blev hvert ansigt (kun quad tilladt) repræsenteret som en lap af N x M hjørner (N og M kunne være forskellige for hvert ansigt).
Hvert toppunkt havde farve og koordinater i rummet, så enhver form for forskydning var tilladt. Denne tilgang var dog begrænset, fordi det var meget vanskeligt at redigere mesh med ikke-quad-ansigter; projicering af patch til tekstur resulterede i tab af kvalitet, så det var vanskeligt at import en tekstur, redigere den og export , fordi efter-eksport-teksturen så ud til at være lidt sløret.
Her er de grundlæggende punkter i denne teknologi:
• Painting udføres ikke over hjørner, men direkte over pixels på teksturen. Det ser ud til, at hver pixel på 2D-teksturen er repræsenteret som et punkt i 3D-rummet.
• Hver pixel indeholder en hvilken som helst mængde af farvelag, opacitet, normal forskydning og glans.
• Hvert lag kan blandes med det foregående ved at bruge almindelige og velkendte blandingsoperationer til farve og forskydning.
• Hvert teksturpunkt i 3D-rum har sine naboer i per-pixel repræsentation. Det er vigtigt, fordi det gør det muligt at male over modellen og udføre ikke-lokale handlinger som at sløre og skærpe med en pensel.
• Nogle handlinger udføres i 3D-rum, som at male, udfylde og påføre kurver, og andre i 2D-projektion, som en udtværing. Alt dette er gennemsigtigt for brugeren.
• De fleste operationer kan udføres (valgfrit) ikke kun på den synlige side af et objekt, men også på den usynlige, som at påføre kurver, udfylde og male ringe, rektangler og polygoner over overfladen.
• Udveksling med andre applikationer bliver hurtig, og uden kvalitetstab kan du bruge 3DCoat på ethvert trin af pipelinen, sætte en sidste touch eller udføre fuld teksturering.
• Du kan import et normal map og bruge det som reference til teksturmaling. Et normal map kan også ændres; du kan påføre noget udjævning (ikke over sømme) eller falme nogle områder.
• Sømløs maling og udjævning af tekstur: Denne teknologi kan bruges til enhver form for teksturering, lav poly eller høj poly. Du kan redigere teksturer fra 32 x 32 til 8192 x 8192 (hvis du har 1 GB eller mere videohukommelse). Det kan bruges i en lang række applikationer, fra grafik til mobiltelefoner til avancerede spilprojekter og film, der kræver enorme teksturer. Denne teknologi understøtter flisebelagte, selvskærende og spejlede teksturer uden problemer. Sammenfattende er der en liste over fordele ved per-pixel maling frem for mikrovertex-maling:
• Meget hurtigere end mikrovertex-maling.
• Understøtter flisebelagte, selvskærende og spejlede UV sæt (mikrovertex-maling understøtter kun ikke-overlappende teksturering).
• Tager mindre hukommelse end mikrovertex-tilgangen.
• Giver god præcision af malingen uden yderligere sløring. Den eneste ulempe i forhold til mikrovertex-maling er, at per-pixel maling ikke understøtter vektorforskydning, kun normal forskydning. Nogle gange gør dette det til et væsentligt punkt, så vi lod begge tilgange per pixel og mikrovertex være på plads. For eksempel giver det bedre resultater at bruge mikrovertex-tilgang til at male over bagte voxel-skulpturer.
Fordele ved per-pixel maling frem for projektionsmaling:
• Mulighed for at betjene pixels på bagsiden af modellen, for eksempel udfyldning, sløring og anvendelse af overordnede effekter.
• Painting afhænger ikke af afstanden fra objektet til kameraet.
• Mere præcist maleresultat; hvad du ser, er hvad du får. Den vigtigste fordel i forhold til almindelig teksturmaling i rummet er muligheden for at sløre pixels under penslen, fordi hver pixel har sine naboer.