OTT forklarer: Hvad er strålesporing?

Strålesporing(Ray) er en avanceret form for computergrafik, der simulerer den måde, lys fungerer på i det virkelige liv. Det kan skabe computergrafik, der ser virkelig fotorealistisk ud.

Tidligere var ray tracing begrænset til massive computergrafikprojekter, såsom Hollywood CG - film. Nu findes det i pc-spil og snart næste generation af spillekonsoller.

For at forstå, hvorfor dette har så mange mennesker begejstret, er vi nødt til at sammenligne ray-traced grafik med den almindelige grafikgengivelsesmetode, der er blevet brugt indtil nu: rasterisering.

Rasterisering vs Ray Tracing(Rasterization vs Ray Tracing)

Moderne computergrafik i realtid ser fantastisk ud! Det er svært at forestille sig, at det har noget at gøre med den grundlæggende 3D-grafik fra tyve eller tredive år siden. Sandheden er, at en konsol som Playstation 1 og den nuværende Playstation 4 bruger den samme grundlæggende metode til at gengive 3D-grafik og derefter sætte den på din 2D-skærm.

Dette er kendt som rasterisering(rasterization) . Et "raster" er et billede vist som et gitter af pixels, hvilket er præcis, hvad din skærm viser. Rasterisering(Rasterization) er processen med at konvertere en 3D-scene til et 2D-billede på en skærm. 

Dette skal gøres, for 3D-scenen er, ja, 3D. Den har dybde, så de virtuelle objekter kan bevæge sig forbi hinanden og ses fra ethvert synspunkt. I processen med rasterisering skal computeren finde ud af, hvordan den scene ville se ud, hvis din skærm dybest set var et vindue ind i den 3D-verden.

I det virkelige liv har en scene tekstur og belysning, såvel som form, dybde og størrelse. Da simulering af lys traditionelt har taget mere computerkraft end nogen hjemmecomputer er i stand til, har programmører skabt tricks og genveje til at skabe noget, der ligner rigtigt lys, farve og tekstur ved hjælp af denne rasteriseringsproces.

Strålesporing(Ray) er på én måde meget enklere. I stedet for at prøve at bruge en lang liste af tricks til at skabe en illusion af rigtigt lys, simulerer den i stedet rigtigt lys. Nu når computeren skal finde ud af, hvordan scenen ville se ud set gennem "vinduet" på din skærm, kører den bare strålesporingssimuleringen, og det hele fungerer.

I den virkelige verden har lysstrålerne, der kommer ind i dit øje, kastet af på alt det andet, du ser på, før de når din nethinde. Ray tracing opnår det samme resultat på en mere effektiv måde. Det gør den ved at optage simulerede "stråler" af lys fra "kameraet" og lade det hoppe rundt i den virtuelle scene og opfange oplysninger om farve og lysstyrke undervejs. Din skærm repræsenterer det virtuelle øje, så du ser en virkelig realistisk virtuel verden.

Ved at bruge strålesporing skaber en enkelt teknik objekter, refleksioner, skygger og andre elementer i en scene, der ser ægte ud. At realisme sker naturligt som et resultat af simuleringen, ingen tricks eller genveje er nødvendige!

Hvor kan man opleve strålesporing(Where To Experience Ray Tracing)

Hvis du vil se ray-tracing i aktion, skal du bare se enhver moderne film, der bruger computergenereret grafik. Hvis du ser en CG-film som Toy Story 4 , er alt, hvad du ser, et produkt af strålesporing. 

Hvis du vil udforske en interaktiv strålesporet verden, er der i øjeblikket kun ét spil i byen. RTX - serien af ​​Nvidia GPU'er(RTX series of Nvidia GPUs) sammen med videospil og apps, der understøtter denne teknologi. Du kan køre nogle ray-tracing-applikationer med ikke-RTX-hardware, men du får ikke god ydeevne. Sørg for at tjekke vores artikel om de bedste spil, der viser RTX-hardware(best games that show off RTX hardware) .

Problemet er, at RTX- hardware stadig er ret dyrt. Den kommende generation af videospilkonsoller har dog en form for ray-tracing-understøttelse. Hvilket betyder, at den almindelige spilverden kan være med til at gøre ray-tracing til den næste store spilteknologi. Alligevel, hvis ray-tracing er så svært at udføre i realtid, hvordan klarer disse nye GPU'er(GPUs) det så?

Hvordan opnås strålesporing i realtid?(How Is Real Time Ray Tracing Achieved?)

Enhver computer kan gengive en 3D-scene ved hjælp af ray tracing. Folk, der arbejder med 3D-gengivelsespakker, har gjort det i årevis. Enhver moderne CPU kan udføre de faktiske beregninger, der er nødvendige for at spore lysets vej rundt om scenen.

Moderne CPU'er(CPUs) og GPU'er(GPUs) kan dog ikke knuse disse tal hurtigt nok til at generere et billede i realtid. For eksempel tager de massive computerfarme, der bruges til at lave film som Monsters Inc eller Toy Story , timer at gengive en enkelt frame af det endelige produkt. 

Moderne videospil skal derimod generere mindst tredive billeder af billeder hvert sekund for at blive betragtet som spilbare, med guldstandarden i øjeblikket sat omkring 60 billeder i sekundet.

Så hvordan kan GPU'er som Nvidia RTX -serien klare at bruge ray-tracing-metoden ved spilbare billedhastigheder? Svaret er, at de ikke bruger ray tracing til alt. I hvert fald ikke i moderne titler.

Tricket er at kombinere traditionel grafik med selektiv ray-tracing. RTX - kortene har dedikeret ray-tracing-hardware, der sidder langs en mere traditionel GPU . På denne måde kan ray-tracing bruges til at kompensere for nogle af manglerne ved traditionel grafikhardware.

Der er(are) videospil, du kan spille med et RTX -kort, som er fuldt ray-traced. Det bedste eksempel er Quake II RTX . Dette er et årtier gammelt videospil, der er simpelt nok til, at fuld ray-tracing i realtid er mulig. Når det kommer til at anvende ren ray-tracing til nuværende videospil, vil der dog stadig gå år, før sådan hardware bliver mainstream.

Sporer Ray fremtiden?(Is Ray Tracing the Future?)

Det korte svar er ja, ray tracing er fremtiden. Det længere svar er, at efterhånden som hardware, der gør strålesporing i realtid mulig, bliver billigere, vil vi sandsynligvis se, at den erstatter traditionel gengivelse lidt efter lidt. Hvis ray-traced grafik bliver en normal del af den nye konsolgeneration, er der ingen vej tilbage.

Udviklere kan roligt inkludere ray-tracing-funktioner i deres titler, fordi alle populære platforme vil understøtte det. Da ray-traced grafik er overlegen, retter stjernerne sig virkelig efter ankomsten af ​​ray-tracing på overkommelig hardware. Hvilket betyder, at ægte fotorealisme endelig kan være her. 

Det andet store tegn på, at ray-tracing vil blive en almindelig gengivelsesmetode, er, hvordan den nu bliver inkluderet i de almindelige værktøjer, som udviklere bruger til at lave videospil og andre 3D-applikationer. Med andre ord er det ikke længere nødvendigt for udviklere at opfinde deres egne ray-tracing-løsninger.

Populære grafikmotorer såsom Unreal Engine 4 eller Frostbite inkluderer nu understøttelse af RTX hardware-accelereret ray-tracing. Gør det meget mere sandsynligt, at udviklere vil inkludere det som en mulighed for deres titler.

Skal du købe ind i Ray Tracing nu?(Should You Buy Into Ray Tracing Now?)

I skrivende stund er vi stadig ved den første generation af ray-tracing hardware. Selvom priserne er faldet, er ydeevnen stadig ret middelmådig. Hvis du er en hardcore, early adopter, så er der masser at kunne lide ved ray-tracing på pc.

Hvis du ikke er villig til at bruge hundredvis eller tusindvis af dollars som en early adopter, er det bedre at investere i den næste generation af mainstream-konsoller, som lover at byde på teknologien, eller vente på efterfølgeren til RTX 20-seriens kort.



About the author

Jeg er teknologikonsulent med over 10 års erfaring i softwarebranchen. Jeg er specialiseret i Microsoft Office, Edge og andre relaterede teknologier. Jeg har arbejdet på forskellige projekter for både store og små virksomheder, og jeg er yderst vidende om de forskellige platforme og værktøjer, der findes i dag.



Related posts