For nylig har en demo fra Epic, skaberne af Unreal-spilmotoren, rejst øjenbrynene for sine billedrealistiske lyseffekter. Teknikken er et stort fremskridt for strålingssporing. Men hvad betyder det?
Straks spor er en metode, som en grafikmotor bruger til at beregne, hvordan virtuelle lyskilder påvirker emnerne i deres miljø. Programmet bogstaveligt sporer lyset ved hjælp af beregninger udviklet af fysikere, der studerer den måde, som rigtigt lys opfører. Grafiske motorer som Unreal eller Unity bruger strålesporing til at gøre realistisk belysning effekter-skygger, refleksioner og okklusioner-uden at skulle gøre dem til deres egne individuelle objekter. Selv om det er ret intensivt fra et behandlingssynspunkt, skal det kun bruges til at gøre det, som kameraet (dvs. afspilleren) skal se på et givet tidspunkt, det kan være mere effektivt end andre ældre metoder til simulering af realistisk lys i virtuelle miljøer. De specifikke lyseffekter udføres på et enkelt todimensionelt plan i betragterens perspektiv, ikke hele tiden i hele miljøet. Dette opnås alt sammen med en svimlende kompleks matematik, både hvad angår faktisk bestemmelse af det virtuelle lyss opførsel og hvor meget af disse effekter er synlige for seeren eller afspilleren på et givet tidspunkt. Udviklere kan bruge mindre komplekse versioner af de samme teknikker til at tegne sig for mindre kraftfuld hardware eller mere hurtig og glat gameplay. Ray tracing er en generel tilgang til grafik snarere end en bestemt teknik, selvom den hele tiden er blevet raffineret og forbedret. Det kan bruges i præ-renderet grafik, som de specielle effekter, der ses i Hollywood-film eller i realtidsmotorer, som den grafik du ser midt i spillet under et pc-spil.
Hvad er nyt i Ray Tracing?
Den demo, der har fået stråling til nyhederne for nylig, er den i videoen nedenfor, en kort
Star Wars
Uden for kontekst er det bare en goofy video. Men den vigtige smule er, at den bliver gengivet i realtid, som et videospil, ikke på forhånd som en Pixar-film. Videoen herunder viser, at presentatøren zoomer kameraet gennem scenen med kontroller i realtid, hvilket ikke er muligt med prerendered grafik. Teoretisk set kan din spillecomputer være stærk nok, så det kan generere grafik som i ethvert spil ved hjælp af nye stråle-sporingsbelysningseffekter i den kommende version af Unreal demo. Teknologien skinner virkelig (få det?), fordi denne specifikke demo indeholder mange reflekterende og spejlede overflader med uregelmæssig geometri. Se nærmere på, hvordan miljøet afspejles i de buede paneler af Captain Phasmas forkromede rustning. Lige så vigtigt, bemærke, hvordan det afspejles mere dully og diffust ud af den hvide rustning af de normale stormtroopere. Dette er et niveau af realistisk belysning, der ikke er tilgængelig i spil i dag.
Vil det gøre mine spil ser fantastiske ud?
Nå ja i meget specifikke situationer. Dette avancerede niveau af strålesporing gør det lettere for videospil at gøre mere imponerende lyseffekter, men det gør ikke den polygonale struktur af grafikken mere detaljeret. Det øger ikke opløsningen af teksturerne, eller forbedrer animationernes flydende virkning. Kort sagt, det vil gøre belysningen til at se realistisk ud, og det handler om det.
Demoen ovenfor er særlig dramatisk, fordi udviklerne valgte tegn og omgivelser, hvor næsten hver overflade skinner eller reflekterer lys. Hvis du bruger den samme teknologi til at sige, at hovedpersonen i serien
rider sin hest gennem landet, vil du ikke se nogen større reflekterende overflader undtagen hans sværd og måske noget vand. Vigtigt vil ray tracing teknikker ikke gøre meget for at forbedre gengivelsen af hans hud, hestens pels, læderet på hans tøj osv.
Overskrifterne fra denne demonstration, der hævder det, ville resultere i "blockbuster filmgrafik" var en smule hyperbole - det kan være sandt, hvis du spiller et niveau i en spejlhal, men det handler om det. Når Vil jeg se disse ting i mine spil? GDC-demonstrationen var et eksempel på en proprietær raytracing-teknik kaldet RTX, som nu udvikles af NVIDIA. Det er sat til debut i den næste serie af avancerede GeForce grafikkort, der for tiden ryger til debut senere i år med 20XX modelnumrene. Ligesom anden proprietær grafikteknologi, som f.eks. NVIDIA's PhysX, er det sandsynligvis ikke tilgængelig for spillere, der bruger grafikkort fra andre producenter.
Det er sagt at RTX også bruger en ny funktion af DirectX API-systemet specielt til strålesporing (kaldet raytracing af Microsoft). Så mens de specifikke demoer ovenfor er et samarbejde mellem Epic og NVIDIA, er der intet, der stopper konkurrerende producenter som AMD og Intel fra at skabe lignende systemer med lignende resultater.
På grund af lange udviklingstider og statiske hardwaremål vil konsolspillere ikke se disse avancerede grafikker, indtil næste runde af spillkonsoller frigives i flere år.
Billedkredit: NVIDIA, Epic / YouTube, Guru3D / YouTube
Sådan downloader du Google Maps-data til offline navigation på Android eller iPhone
Så meget som mobiludbydere ønsker at prale om deres dækningskort, skal vi være rigtige med hinanden: 100% dækning eksisterer simpelthen ikke. Og hvis du rejser i et område, hvor dækningen kan falde, er det et udlænding at have dine kort gemt til offline brug. Sådan gør du det. RELATED: Sådan deaktiveres Android's trafikmeddelelser Tidligere var det at få Google Maps til at gemme offline-data en smule chore.
Sådan foretages mere præcise valg med Photoshop's Select og Mask
Valg af valg og masker er en af de mest grundlæggende Photoshop-færdigheder. Hvis du vil ændre modelens øjenfarve eller fjerne en pesky fotobomber, skal du kun vælge det område af billedet, du vil bruge, mens du holder alt andet sikkert. Der er snesevis af måder at lave valg på og masker i Photoshop, men i opdateringen fra juni 2016 bragte Adobe mange af dem sammen på ét sted: arbejdsområdet Vælg og maske.