Who should use a mobile optimized post processing asset?

URP Post-Processing: Guide til Effekter

10/01/2022

Rating: 3.92 (12659 votes)
Indholdsfortegnelse

Udforsk URP Post-Processing: En Dybdegående Guide

I den moderne spiludvikling er visuel kvalitet altafgørende for at skabe en engagerende og uforglemmelig oplevelse for spillerne. Unitys Universal Render Pipeline (URP) tilbyder en kraftfuld og integreret løsning til post-processing, som giver udviklere mulighed for at finpudse og forbedre udseendet af deres scener. Denne guide vil udforske URP's post-processing-funktioner, herunder hvordan man implementerer effekter, hvilke der er mest performance-venlige for mobile enheder, og vigtige overvejelser for VR-applikationer. Vi vil også se på, hvordan forskellige effekter kan påvirke frameraten og give dig redskaberne til at træffe informerede beslutninger.

How to use custom postprocessing?

Hvad er Post-Processing i URP?

Post-processing refererer til en række operationer, der anvendes på et billede, efter at det er blevet renderet, men før det vises på skærmen. I URP er post-processing en integreret del af pipeline'en og udnytter et volume framework til at administrere og anvende effekter. Dette framework giver en fleksibel måde at styre, hvilke effekter der er aktive, og hvordan de påvirker forskellige dele af din scene. Det er vigtigt at bemærke, at URP ikke er kompatibel med den ældre Post Processing Stack v2-pakke. URP's tilgang er designet til at være mere moderne og effektiv.

For at illustrere effekten af post-processing, kan du se forskellen mellem en scene uden og med URP post-processing-effekter. Den tilføjede dybde, farvejustering og atmosfære kan dramatisk ændre spillets æstetik.

Bemærk: URP understøtter ikke post-processing på OpenGL ES 2.0.

Post-Processing Effekter og Framerate

Mens post-processing-effekter kan forbedre den visuelle kvalitet markant, er det også sandt, at de kan være krævende for systemets ressourcer og dermed påvirke frameraten. Nogle effekter er mere computationally intensive end andre. At forstå denne balance er afgørende, især når man udvikler til platforme med begrænset ydeevne, såsom mobile enheder.

Mobile-Venlige Post-Processing Effekter i URP

Når du arbejder med URP på mobile enheder, er det vigtigt at vælge effekter, der leverer en god balance mellem visuel forbedring og performance. Følgende effekter betragtes generelt som de mest 'mobile-venlige' som standard:

  • Bloom: Skaber en lysende glød omkring lyse områder i billedet. For at optimere ydeevnen på mobile enheder, anbefales det at deaktivere 'High Quality Filtering'.
  • Chromatic Aberration: Simulerer en optisk fejl, hvor farver ikke samles præcist ved linsens kanter, hvilket skaber en subtil farveforvrængning.
  • Color Grading: Tillader finjustering af farver, kontrast og tone for at skabe specifikke stemninger og looks. Dette er en meget alsidig effekt, der kan optimeres.
  • Lens Distortion: Simulerer den måde, linser kan forvrænge billedet, især mod kanterne.
  • Vignette: Mørkere eller lysner kanterne af billedet, hvilket kan hjælpe med at fokusere seerens opmærksomhed mod midten.

Dybtgående Overvejelser for Depth of Field: For Depth of Field (DoF), som simulerer kameraets fokus, anbefaler Unity specifikt at bruge Gaussian Depth of Field til enheder med lavere ydeevne. Til konsol- og desktop-platforme, hvor der er mere processorkraft til rådighed, kan Bokeh Depth of Field anvendes for en mere realistisk og æstetisk tiltalende effekt.

Post-Processing i URP for VR

Virtual Reality (VR) stiller særlige krav til post-processing. Visse effekter, der kan se godt ud på en traditionel skærm, kan forårsage kvalme og desorientering hos brugeren i et VR-miljø, især i hurtige eller høj-hastigheds applikationer. For at minimere bevægelsessyge i VR anbefales det at:

  • Anvende Vignette: Vignette-effekten kan være meget nyttig i VR, da den kan hjælpe med at reducere den oplevede bevægelse ved at mørkne periferien.
  • Undgå visse effekter: Effekter som Lens Distortion, Chromatic Aberration og Motion Blur bør generelt undgås i VR, da de kan forstærke negative sanseindtryk og føre til ubehag.

Implementering af Post-Processing i URP

Implementering af post-processing i URP involverer typisk brugen af Volume-komponenter. Du kan oprette globale volumener, der påvirker hele scenen, eller lokale volumener, der kun påvirker bestemte områder, når spilleren befinder sig inden for disse områder. Dette giver en stor grad af kontrol over, hvordan og hvor post-processing-effekter anvendes.

What is created post processing framework?

Opsætning af et Post-Processing Volume

  1. Opret et GameObject: Opret et nyt GameObject i din scene (f.eks. kaldet "Post-Process-Volume").
  2. Tilføj Volume-komponenten: Tilføj komponenten 'Volume' til dette GameObject.
  3. Opret et Volume Profile: Opret en ny Volume Profile (Asset) og tildel den til 'Profile'-feltet i Volume-komponenten.
  4. Tilføj Post-Processing Effekter: Rediger Volume Profile'en og tilføj de ønskede post-processing-effekter. Du kan tilføje flere effekter og justere deres parametre individuelt.
  5. Global eller Lokal: Sørg for, at 'Is Global' er markeret, hvis effekten skal gælde for hele scenen. Hvis ikke, kan du definere et 'Bounding Box' for at styre, hvor effekten er aktiv.

Valg af de Rette Post-Processing Effekter

Valget af post-processing-effekter afhænger i høj grad af den ønskede æstetik og den målgruppe, din applikation eller dit spil henvender sig til. Her er en tabel, der opsummerer nogle populære effekter og deres typiske anvendelse:

EffektBeskrivelseAnvendelsePerformance Overvejelse
BloomTilføjer en glød til lyse områder.Skaber en drømmende eller episk stemning, fremhæver lyskilder.Kan være krævende; deaktiver High Quality Filtering for mobil.
Color GradingJusterer farver, kontrast og tone.Skaber specifikke stemninger (f.eks. varm, kold, filmisk), forbedrer realismen.Generelt effektiv; kan optimeres ved at justere parametre.
Depth of FieldSimulerer kameraets fokusdybde.Skaber en filmisk effekt, isolerer fokusobjekter, reducerer visuel støj i baggrunden.Gaussian er bedre for mobil; Bokeh er mere krævende.
VignetteMørkner eller lysner kanterne.Fokuserer seerens opmærksomhed, tilføjer atmosfære, reducerer bevægelsessyge i VR.Generelt lav performance-påvirkning.
Chromatic AberrationSimulerer optiske fejl i farver.Tilføjer en retro- eller sci-fi-look, kan bruges subtilt for realisme.Lav performance-påvirkning, men kan være problematisk i VR.
Lens DistortionSimulerer linseforvrængning.Kan bruges til at simulere specifikke kameralinser eller skabe et unikt look.Kan være krævende; bør undgås i VR.

Ofte Stillede Spørgsmål (FAQ)

Hvilke post-processing effekter tager mest frametime?

Generelt er effekter, der kræver komplekse beregninger eller flere sampling-passes, mest krævende. Depth of Field (især Bokeh-varianten), avancerede Bloom-implementeringer og effekter med mange sampling-punkter eller høj opløsning kan have en mærkbar indvirkning på frameraten. Det er altid en god idé at profilere din applikation for at identificere de mest ressourcekrævende effekter.

Kan jeg bruge Post Processing Stack v2 med URP?

Nej, URP er ikke kompatibel med den ældre Post Processing Stack v2-pakke. Du skal bruge URP's integrerede post-processing-system.

Hvordan optimerer jeg post-processing til mobil?

For mobiludvikling bør du prioritere effekter som Bloom (med deaktiveret High Quality Filtering), Color Grading, Vignette og Chromatic Aberration. Brug Gaussian Depth of Field i stedet for Bokeh. Test altid på målhardwaren for at sikre en acceptabel framerate.

Er post-processing nødvendigt i alle spil?

Post-processing er ikke strengt nødvendigt, men det er et kraftfuldt værktøj til at forbedre den visuelle appel og den samlede brugeroplevelse. Valget afhænger af din projekts stil, målgruppe og performance-mål.

Konklusion

URP's post-processing-system tilbyder en robust og fleksibel måde at forbedre den visuelle kvalitet af dine spil og applikationer. Ved at forstå de forskellige effekter, deres performance-implikationer, og de specifikke krav til platforme som mobil og VR, kan du skabe visuelt imponerende resultater uden at gå på kompromis med ydeevnen. Eksperimenter med de forskellige effekter, finjuster parametrene, og husk altid at teste på din målplatform for at opnå den bedste balance mellem æstetik og performance.

Hvis du vil læse andre artikler, der ligner URP Post-Processing: Guide til Effekter, kan du besøge kategorien Teknologi.

Go up