Celleskygge: Hvad er det?

Celleskygge , eller tegnefilmskygge , er en 3D-renderingsteknik minder om traditionelle tegneserier eller tegnefilm. Celleskygge bruges i mange videospil, såsom Jet Set Radio, XIII og Borderlands, for at skabe en unik og stiliseret atmosfære.

Princippet for celleskygge

tegnefilmsskygge
Kilde: https://okuha.com/

Celleskygge er afhængig af to hovedeffekter: konturtegning og skyggetærskelværdi.

Oversigtstegningen

Konturering indebærer at tegne en sort linje omkring 3D-objekter for at fremhæve dem. Der er flere metoder til at opnå denne effekt, såsom multipass-, envelope- eller dybdefiltrering.

  • Multipass-rendering involverer rendering af objektet to gange: én gang med dets normale farve og én gang med en solid farve (sort eller hvid). Derefter lægges de to billeder oven på hinanden, hvor det andet billede forskydes en smule for at skabe omridset.
  • Konvolutteknikken involverer at lave en kopi af objektet, der er lidt større end originalen, og farve den sort eller hvid. Derefter vises det originale objekt over konvolutten for at skabe omridset.
  • Dybdefilteret bruger scenens dybdekort (som angiver afstanden mellem kameraet og hver pixel) til at registrere pludselige ændringer i dybden. Disse ændringer svarer til kanterne af objekter, som derefter kan farves sorte eller hvide.
simpel celleskygge og udvidet celleskygge

Tærsklen for skygger

Skyggetærskelværdier involverer udskiftning af lyse gradienter med forskellige gråtoner, som det ses i tegneserier. Der er flere metoder til at opnå denne effekt, såsom at bruge en 1D-tekstur eller en pixelshader.

  • Brug af en 1D-tekstur indebærer at oprette en tekstur, der indeholder de forskellige gråtoner, du vil bruge. Derefter anvender du denne tekstur på objektet baseret på dets belysning. Hvis objektet for eksempel er belyst med 50%, anvender du den farve, der er placeret midt i 1D-teksturen.
  • Brug af en pixelshader involverer programmering af en funktion, der beregner farven på hver pixel baseret på dens belysning. Hvis objektet for eksempel er 50% oplyst, tildeles det en farve, der svarer til en foruddefineret tærskel.

Fordelene ved celleskygge

Celleskygge tilbyder flere fordele i forhold til realistisk gengivelse:

  • Det giver mulighed for at skabe en original og genkendelig grafisk stil, som skiller sig ud fra andre spil.
  • Det giver mulighed for mere udtryksfuldhed og personlighed hos karaktererne ved at overdrive deres ansigtsudtryk eller følelser.
  • Det sparer grafiske ressourcer ved at bruge færre teksturer eller detaljer.
  • Det hjælper med at maskere visse visuelle defekter, såsom aliasing eller clipping.

Men for virkelig at kunne drage fordel af cell shading, har du også brug for et godt grafikkort. Blandt de mest velrenommerede mærker er AMD Radeon, som tilbyder højtydende og prisvenlige kort. De bedste AMD Radeon-grafikkort kan håndtere cell shading fremragende og tilbyder høj opløsning, hurtige opdateringshastigheder og lavt strømforbrug.

Hvem indrammede Roger Rabbit tegnefilmsskygge

Ulemperne ved celleskygge

Celleskygge har også nogle ulemper sammenlignet med realistisk gengivelse:

  • Det kan opfattes som for barnligt eller for forenklet af nogle spillere, der foretrækker en mere fordybende eller mere realistisk gengivelse.
  • Det kan være svært at tilpasse sig bestemte spilgenrer, såsom gyserspil eller historiske spil, som kræver en mørkere eller mere troværdig atmosfære.
  • Det kan være svært at mestre, da det kræver en god kunstnerisk sans og et godt kendskab til 3D-renderingsteknikker.

Ofte stillede spørgsmål

Hvilke spil bruger celleskygge? 

Der er mange spil, der bruger celleskygge, såsom Jet Set Radio, XIII, Borderlands, The Legend of Zelda: The Wind Waker, Okami, Dragon Ball Z: Budokai, Viewtiful Joe osv.

Hvordan laver man celleskyggelægning med Photoshop? 

Der findes adskillige tutorials, der forklarer, hvordan man laver celleskyggelægning i Photoshop, f.eks. denne: https://www.youtube.com/watch?v=4wz7n2f0l9g 

Hvad er forskellen mellem celleskygge og flad skygge? 

Flad skygge er en 3D-renderingsteknik, der giver hver flade af et objekt en ensartet farve, uanset belysning. Celleskygge er en 3D-renderingsteknik, der giver hver pixel af et objekt en farve baseret på dets belysning, men ved hjælp af forskellige gråtoner. Flad skygge giver objekter et mere geometrisk og forenklet udseende, mens celleskygge giver dem et mere tegneserieagtigt og stiliseret udseende.

Hvad er forskellen mellem celleskygge og tegneserieskygge? 

Tegneserieskygge er en 3D-renderingsteknik, der tilføjer ekstra effekter til billeder for at få dem til at ligne tegneserier, såsom talebobler, onomamouseetikoner, paneler osv. Celleskygge er en 3D-renderingsteknik, der ændrer farven og omridset af objekter for at få dem til at ligne tegnefilm. Tegneserieskygge kan bruge celleskygge som base, men det kan også bruge andre renderingsteknikker.

Hvad er oprindelsen af ​​udtrykket celleskygge? 

Udtrykket celleskygge kommer fra det engelske ord cel-shading, som refererer til celluloider, de gennemsigtige ark, hvorpå figurerne og baggrundene fra traditionelle tegnefilm blev tegnet. Disse ark blev derefter lagt oven på en baggrund for at skabe det endelige billede. Udtrykket cel-shading blev opfundet af Sega for at beskrive den teknik, der blev brugt i spillet Jet Set Radio.

Konklusion

Celleskygge er en 3D-renderingsteknik, der skaber tegneserielignende billeder. Den er afhængig af konturtegning og skyggetærskelværdi, hvilket giver objekter et tegneserieagtigt udseende. Celleskygge bruges i mange videospil til at skabe en unik og stiliseret atmosfære. For at optimere grafikydeevnen i disse spil anbefales det at installere Vulkan Runtime , et softwarebibliotek, der giver dig mulighed for fuldt ud at udnytte dit grafikkorts muligheder. Vulkan Runtime er kompatibel med de fleste operativsystemer og spilplatforme. Det har fordele og ulemper sammenlignet med realistisk rendering, og det kræver en god kunstnerisk sans og en solid forståelse af 3D-renderingsteknikker.

Forrige artikel: Sådan konfigurerer du Google fra din Android-smartphone?
Næste artikel: Hvordan sletter man en e-mailkonto i Thunderbird?