Unity Graphics Command Buffere grafikkinstruksjonsbuffer
Unity Graphics Command Buffers Graphics Instruction Cache
Om CommandBuffer-innhold er ikke mye.
Men nøkkelen er å vite hvordan du bruker den er viktig.
(Først uansett hva SRP: Scriptable Rendering Pipeline eller URP: Universal Rendering Pipeline, før noen faktisk hadde, etter SRP, URP ut, CommandBuffer ubrukelig, men jeg har ikke brukt i nysgjerrige tanker å finne ut CommandBuffer, trinn for trinn)
Offisiell original: Grafikkommandobuffere .
oversettelse originalspråk: 2019.3
Eksempelkoden
Her er en bruk Command Buffers for å demonstrere noen av effektene av Unity-prosjektet: RenderingCommandBuffers.zip .
Uklare brytninger
Frostet glassbrudd
Dette scenariet viser at det kan brukes til å implementere frostet glass.
I Unity gjengitte ugjennomsiktige objekter skybox Sky and after, kopier innholdet i det gjeldende bildet til en midlertidig RT, og gjør det uskarpt. Deretter samles det med uskarphet av dette uskarpe bildet, og bruker Normal Map (normalt kart) for å kompensere for effekten av UV for å nå refraksjon. Få gjeldende bildeinnhold på lignende måte: Shader GrabPass .
(Om GrabPass-innhold kan du også henvise til en artikkel jeg skrev før: Unity Shader GrabPass bruker oppmerksomheten til problemet )
Egendefinerte områdelys i utsatt rørledning
Tilpasset lysrendering av områdeforsinkelse
Dette scenariet viser er at du kan øke forsinkelsen i gjengivelse av lysets rørformede og sirkulære område.
Vanligvis når du bruker behandlingsforsinkelsen Enhetsbelysning gjengivelse pass, en sfære tegnet for hver tilpasset belysning. Hver Shader beregnet ved hjelp av en ball og ble lagt til lysbufferen (lysbuffer).
Dekaler i utsatt rørledning
Oppnå dekaler (Dekaler) i forsinkelseslinjen
Dette scenariet viser behandlingsforsinkelsen som gjengir dekaler (Dekaler).
Enhetsbehandling G-buffer, trekker hvert klistremerke (dekaler) til G-bufferinnholdet. Unity NVC belysning behandling rørledningen behandling forsinkelse, han endrer tekstur er G-buffer, er to buffere akkumulert lys.
Denne utførelsen håndterer bare merket og geometrien til kuben som krysser hverandre.