# Ray Tracing în Grafica în Timp Real: Fundamente Conceptuale, Mecanisme Tehnice, Implicații Competitive și Perspective Arhitecturale
## Introducere

Urmărirea razelor (ray tracing) reprezintă una dintre cele mai importante tehnologii din domeniul graficii computerizate, permițând generarea de imagini cu un nivel de realism fără precedent. Această tehnică simulează comportamentul fizic al luminii în timp real, oferind utilizatorilor o experiență vizuală profund transformatoare.
## Fundamente Conceptuale
### Principiile de Bază
Urmărirea razelor se bazează pe modelarea modului în care lumina interacționează cu obiectele dintr-o scenă tridimensională. La nivel fundamental, tehnica urmărește traiectoria razelor de lumină de la sursă până la ochii observatorului, calculând interacțiunile cu suprafețele întâlnite pe parcursul călătoriei.
### Diferența față de Rasterizare
În contrast cu rasterizarea tradițională, care proiectează geometria pe ecran folosind metode aproximative, urmărirea razelor oferă o reprezentare mult mai precisă a modului în care lumina se propagă. Această diferență fundamentală explică calitatea superioară a imaginilor generate.
## Mecanisme Tehnice
### Algoritmi de Urmărire
Implementarea urmăririi razelor implică mai multe etape esențiale. Primul pas constă în generarea razelor primare care pornesc de la cameră. Ulterior, aceste raze sunt urmărite în scenă, detectându-se punctele de intersecție cu obiectele tridimensionale.
### Umbre și Reflexii
Una dintre cele mai importante caracteristici ale urmăririi razelor este capacitatea de a calcula umbrele în mod precis. Prin urmărirea razelor de lumină care lovesc obiectele și determinarea zonelor umbrite, se obțin umbre realiste care contribuie semnificativ la percepția adâncimii.
### Reflexiile și Refracțiile
Tehnica urmăririi razelor permite simularea reflexiilor și refracțiilor cu o acuratețe remarcabilă. Suprafețele reflectante și cele transparente, precum sticla sau apa, sunt redate cu un nivel de detaliu care era imposibil de atins anterior.
## Implicații Competitive
### Industria Jocurilor Video
Industria jocurilor video a experimentat o revoluție semnificativă odată cu introducerea urmăririi razelor în timp real. Producătorii de hardware, precum NVIDIA și AMD, au dezvoltat hardware dedicat pentru accelerarea acestei tehnologii.
### Impactul asupra Donanım-ului
Fabricanții de placi video au investit substanțial în dezvoltarea unităților specializate pentru urmărirea razelor. Aceste componente dedicate permit rularea jocurilor cu grafică avansată la rate de cadre acceptabile pentru jucători.
### Competiția între Producători
Competiția dintre principalii actori din industrie a accelerat inovația în acest domeniu. Fiecare producător încearcă să ofere performanțe superioare la un raport preț/performanță atractiv.
## Perspective Arhitecturale
### Design-ul Plăcilor Video
Arhitecturile moderne de placi video includ unități dedicate pentru urmărirea razelor. Aceste componente sunt esențiale pentru procesarea eficientă a calculelor complexe de iluminare și interacțiuni cu lumina.
### Tehnologii de Accelerare
Tehnologiile de accelerare, precum BVH (Bounding Volume Hierarchy), joacă un rol crucial în eficiența urmăririi razelor. Aceste structuri de date permit găsirea rapidă a punctelor de intersecție între raze și obiectele din scenă.
### Optimizarea Performanței
Optimizarea performanței rămâne o provocare constantă. Inginerii dezvoltă metode pentru a reduce costul computațional al urmăririi razelor fără a compromite calitatea imaginii finale.
## Concluzii
Urmărirea razelor în timp real reprezintă un salt calitativ major în domeniul graficii computerizate. De la fundamentele sale conceptuale până la implicațiile competitive și perspectivele arhitecturale, această tehnologie continuă să transforme modul în care experimentăm conținutul vizual. Pe măsură ce tehnologia progresează, ne așptămos la dezvoltări și mai remarcabile în viitor.
Introducere în simularea dinamică a luminii

Urmarea razelor (ray tracing) reprezintă una dintre cele mai semnificative mutații metodologice în grafica pe calculator de la apariția pipeline-urilor de umbrire bazate pe rasterizare. La nucleul său conceptual, urmarea razelor este o care simulează comportamentul fizic al luminii prin emiterea de raze dintr-o cameră virtuală și calcularea interacțiunilor acestora cu primitivele geometrice pentru a determina valorile culorii pixelilor. Spre deosebire de tehnicile convenționale de randare care aproximează iluminarea prin modele heuristice, urmarea razelor urmărește o fidelitate fotorealistică prin modelarea propagării reale a fotoniilor într-un mediu tridimensional. Acest articol examinează fundamentele teoretice a urmărazilor de raze, arhitectura sa computațională în contextul și implicațiile sale pentru jocurile competitive și pentru proiectarea hardware-ului.
Fundamentele teoretice ale urmei de raze

Fizica Transportului de Lumină
Fundamentul matematic al ray tracing-ului modern se bazează pe , formulată de James Kajiya în 1986. Această ecuație integrală descrie transferul de radianță în orice punct dintr-o scenă, ținând cont atât de lumina emisă, cât și de cea reflectată, în toate direcțiile incidente:
$$L_o(p, omega_o) = L_e(p, omega_o) + int_{Omega} f_r(p, omega_i, omega_o), L_i(p, omega_i), (omega_i cdot n), domega_i$$
Ecuația cuprinze patru componente esențiale: ($L_o$), lumina emisă ($L_e$), (BRDF) care guvernează proprietățile de împrăștiere a suprafeței și radianța intrătoare provenită din geometria înconjurătoare. Rezolvarea analitică a acestei integrale este imposibilă pentru aplicațiile în timp real, ceea ce impune strategii de eșantionare stocastică, precum integrarea Monte Carlo.
Pipeline-ul de randare: Rasterizare versus Ray Tracing
Randarea (rendering-ul) reprezintă procesul de generare a unei imagini 2D din informații 3D. Această imagine poate fi o scenă vizualizată în timp real sau o imagine statică generată de un motor de randare. Două tehnologii majore domină acest domeniu: rasterizarea și ray tracing-ul.
Rasterizarea
Rasterizarea este cea mai răspândită tehnică de randare, fiind folosită în majoritatea aplicațiilor și jocurilor video. Aceasta funcționează prin proiectarea obiectelor 3D pe un plan 2D, apoi prin umplerea pixelilor corespunzători. Procesul implică mai multe etape: transformarea geometriei, proiectarea pe ecran, rasterizarea propriu-zisă și aplicarea texturilor și a iluminării.
Avantajele rasterizării includ viteza mare de procesare și eficiența resurselor. Aceasta permite randarea în timp real a scenelor complexe, făcând-o ideală pentru aplicațiile interactive. Cu toate acestea, rasterizarea are limitări în ceea ce privește realismul, în special în ceea ce privește reflexiile, umbrele și difracția luminii.
Ray Tracing-ul
Ray tracing-ul (urmărirea razelor de lumină) este o tehnică mai avansată care simulează modul în care lumina interacționează cu obiectele din scenă. Aceasta urmărește calea razelor de lumină de la sursă până la ecran, calculând reflexiile, refracțiile, umbrele și alte efecte optice cu o acuratețe mult mai mare.
Avantajul principal al ray tracing-ul este realismul excepțional pe care îl oferă. Reflexiile, umbrele și iluminarea devin mult mai naturale și mai apropiate de realitate. Cu toate acestea, această tehnică este mult mai costisitoare din punct de vedere computațional, necesitând resurse hardware semnificative.
Comparație între cele două tehnici
Rasterizarea este mai rapidă și mai eficientă, fiind ideală pentru aplicațiile în timp real. Ray tracing-ul oferă un realism superior, dar necesită resurse computaționale mult mai mari. În practică, multe aplicații moderne combină cele două tehnici pentru a obține un echilibre între calitate și performanță.
Deși ray tracing-ul reprezintă viitorul randării, rasterizarea rămâne o tehnică esențială datorită vitezei și eficienței sale. Tehnologia continuă să evolueze, iar hardware-ul modern devine tot mai capabil să suporte ambele tehnici.
Rasterizarea convențională funcționează printr-un proces de randare directă (forward rendering) care proiectează vârturile tridimensionale în buffer-e de pixeli bidimensionali, folosind matrice de transformare și buffering de adâncime (algoritmul Z-buffer). Iluminarea este apoi aproximată prin modele de umbrire (shading), cel mai frecvent fiind , care combină reflexia difuză lambertiană cu reflexiile speculare. În timp ce rasterizarea atinge rate mari de cadre (frame rates) prin limitarea calculelor per-pixel la suprafețele vizibile, aceasta nu poate calcula în mod fundamental efectele de iluminare globală (global illumination) fără treceri suplimentare și tehnici de post-procesare precum reflexiile în spațiul ecran (screen-space reflections) sau hărțile de lumină precalculate (baked lightmaps).
Urmărirea razelor (ray tracing) inversează acest paradigmă prin abordarea : razele sunt urmărite din poziția ochiului în direcția scenei, în loc să proiecteze geometria peste buffer. Acest lucru permite fiecărui pixel să determine exact care suprafețe contribuie la informațiile de iluminare relevante, eliminând mare parte din risipa computațională inerentă rasterizării, în care fragmentele umbrite pot fi în final mascate și eliminate în timpul testului de adâncime.
# Mecanica Tehnică a Ray Tracing-ului în Timp Real
## Introducere
Ray tracing-ul în timp real reprezintă una dintre cele mai sofisticate tehnologii de randare din industria gaming-ului și a graficii computerizate. Spre deosebire de tehnicile tradiționale de rasterizare, ray tracing-ul simulează parcursul luminii prin scenă, oferind rezultate vizuale mult mai realiste.
## Principiile de Bază
### Cum Funcționează Ray Tracing-ul
Procesul de ray tracing începe cu emiterea de raze virtuale din punctul de vedere al camerei. Fiecare rază este urmărită pe măsură ce interacționează cu obiectele din scenă:
– Raze primare: Razele care pornesc din cameră către fiecare pixel
– Raze secundare: Razele de reflexie, refracție și umbră
– Raze de umbre: Razele verificate pentru determinarea umbrelor
### Tipuri de Raze Comune
| Tip rază | Descriere | Utilizare |
|———-|———–|———–|
| Camera rays | Din cameră spre scenă | Randare principală |
| Reflection rays | Reflexie de la suprafețe | Suprafețe lucioase |
| Shadow rays | Verificare umbre | Iluminare realistă |
| Refraction rays | Trecere prin materiale | Sticlă, apă |
## Optimizarea Performanței
### Acceleration Structures
Pentru a face ray tracing-ul fezabil în timp real, sunt esențiale structurile de accelerare:
Bounding Volume Hierarchies (BVH)
– Organizare ierarhică a obiectelor
– Reducerea numărului de teste de intersecție
– Timp de căutare logaritmic
### Temporal Reconstruction
Tehnica de reconstrucție temporală permite:
– Reutilizarea informațiilor din cadrele precedente
– Reducerea rezoluției de randare
– Aplicarea de tehnici de denoising
## Tehnici de Denoising
Unul dintre cele mai mari provocări ale ray tracing-ului în timp real este eliminarea zgomului (noise) din imagine:
### Spatiotemporal Filtering
– Combinarea informațiilor spațiale și temporale
– Utilizarea bufferelor de profunzime
– Tracking-ul pozițiilor pixelilor
### Machine Learning Approaches
– Rețele neuronale pentru denoising
– Modelarea relațiilor dintre cadre
– Învățarea pattern-urilor de lumină
## Implementarea Practică
### API-uri de Ray Tracing
DirectX Ray Tracing (DXR)
– Interfață de nivel scăzut
– Suport pentru shader-e de ray tracing
– Integrare cu pipeline-ul DirectX 12
Vulkan Ray Tracing
– Suport cross-platform
– Control fin asupra hardware-ului
– Performanță optimizată
### Shader-e de Ray Tracing
Componentele cheie includ:
– Ray generation shaders
– Miss shaders
– Intersection shaders
– Any hit shaders
– Closest hit shaders
## Concluzii
Ray tracing-ul în timp real a evoluat semnificativ în ultimii ani, devenind o tehnologie accesibilă pentru aplicațiile moderne. Optimizările continue ale hardware-ului și ale algoritmilor continuă să îmbunătățească calitatea și performanța acestei tehnologii revoluționare.
Raze Primare și Determinarea Vizibilității
Procesul de ray tracing începe cu , generate pentru fiecare pixel pe baza matricilor de proiecție a camerei care codifică unghiul de vizualizare (field-of-view), raportul de aspect și orientarea viewport-ului. Fiecare raie primară este testată împotriva geometriei scenei prin rutine de intersecție pentru a determina suprafața cea mai apropiată de lovire—o problemă cunoscută formal sub numele de . Eficiența acestei operații domină performanța generală, deoarece scalează atât cu numărul de raie, cât și cu complexitatea geometrică.
Raze secundare și iluminare globală
Un singur raze primar oferă informații insuficiente pentru redarea fotorealistica, ceea ce determină generarea mai multor raze secundare:
- Razele de umbră
- Razele reflectate
- Razele refractate
- Razele de iluminare ambientală/indirectă
Acumularea acestor contribuții produce fenomene vizuale autentice, inclusiv umbre moi, sâmburarea culorilor, caustice și reflexii precise, pe care rasterizarea nu poate reproduce în mod fidel.
Structuri de accelerare: Algoritmi de partiționare spațială
Deoarece testarea ingenuă a intersecțiilor necesită compararea fiecărului raze cu fiecare triunghi—obținându-se o complexitate de , unde reprezintă razele, iar triunghiurile—implementările în timp real se bazează pe structuri de accelerare spațială pentru a reduce dramatic costul interogărilor. Cele două abordări dominante sunt (BVH), o structură arborescentă care partiționează recursiv geometria în cutii delimitatoare axiale imbricate, și metodele bazate pe grilă, cum ar fi grilele de voxeluri uniforme sau rase.
BVH a devenit standardul de facto în ray tracing în timp real, deoarece timpul de construcție rămâne gestionabil în timpul actualizărilor în runtime, permițând interogări de intersecție aproape logaritmice prin parcurerea eficientă a ierarhiilor de noduri. Accelerarea hardware modernă vizează specific operațiile de , descărcând această povare computațională dominantă de la procesoarele de uz general la siliconul dedicat.
Arhitectură hardware și unități dedicate pentru ray tracing
Apariția siliciului specializat
Imposibilitatea istorică a ray tracing-ului în timp real nu provenea din imposibilitatea teoretică, ci din cerințele brute de calcul. Acest lucru s-a schimbat odată cu introducerea unităților de ray tracing accelerate de hardware, integrate în arhitecturile actuale ale GPU-urilor, cea mai prominentă fiind cele de tip RT cores de la NVIDIA și hardware-ul de accelerare pentru Mesh Shaders de la AMD, alături de standardele de suport DirectX Raytracing (DXR) stabilite de Khronos Group.
Aceste unități funcționale dedicate efectuează în paralel două operații critice: testarea intersecțiilor geometrice între raze și volume delimitătoare () și logica de parcurere ierarhică care controlează coborârea prin nodurile BVH. Dedicând bugetul de tranzistori pentru aceste calcule specifice, producătorii obțin îmbunătățiri de performanță de ordinul mai multor ordine de mărime în comparație cu implementările de ray tracing bazate pe shadere care rulează pe nucleuri CUDA de uz general sau pe procesoare de flux.
Considerații privind lățimea de bandă a memoriei în sarcini de ray tracing
Urmărirea razelor introduce modele de acces la memorie distincte care pun la încercare arhitecturile limitate la lățimea de bandă în mod diferit față de rasterizare. Parcurgerea structurii de accelerare prezintă un mai redus, deoarece dependențele între noduri creează lanțuri de execuție serială în cadrul ierarhiei, în timp ce interogările de intersecție rază-scenă generează modele neregulate, de acces random dispersat asupra bufferelor de geometrie. Aceste caracteristici necesită inovații arhitecturale, precum cache-uri on-chip mai mari și pool-uri de memorie gestionate de hardware, pentru a menține productivitatea în timpul evaluării scenelor complexe.
Implicații competitive pentru și performanța în gaming
Compromisul dintre Fidelitate și Performanță în Medii Competitive
Pentru profesioniștii din domeniul esports care operează la rate de reproiecție ridicate, ray tracing-ul creează o tensiune fundamentală între fidelitatea vizuală și avantajul competitiv. Titluri precum , și shooterii tactici cer rate de cadre peste pentru a asigura sensibilitatea la input și claritatea mișcării—condiții care intră frecvent în conflict cu sarcina computațională substanțială impusă de pipeline-urile de randare bazate pe ray tracing activ.
Penalitatea de performanță asociată activării efectelor de iluminare în timp real se manifestă de obicei prin instabilitatea cadenței cadrelor, ceea ce introduce artefacte temporale, inclusiv sacade și micro-sacade, care degradă precizia reacțiilor în timpul interacțiunilor competitive. Prin urmare, majoritatea jucătorilor profesionali dezactivează ray tracing-ul în favoarea configurațiilor de rasterizare optimizate, care prioritizează caracteristicile constante ale latenței în detrimentul calității de randare fotorealiste.
Avantaje Perceptuale în Condiții Controlate
Dimpotrivă, anumite aplicații demonstrează beneficii măsurabile din cauza simulării precise a iluminării chiar și în contexte competitive. Datele precise privind proiectarea umbrelor și reflexiile pot îmbunătăți prin revelarea pozițiilor inamicilor prin suprafețele reflexive sau prin expunerea mișcărilor ascunse prin intermediul indicatorilor de adâncime fiabili, absenți din umbrele rasterizate aproximative. Cu toate acestea, aceste avantaje rămân contestate din punct de vedere empiric, deoarece aceleași informații vizuale care ajută jucătorii experimentați pot introduce simultan zgomot perceptual pentru participanții mai puțin experimentați, în funcție de complexitatea scenei și de configurația de randare.
Stabilitatea ratei de cadre versus fidelitatea vizuală: o analiză cantitativă
Tabelul următor sintetizează caracteristicile de performanță reprezentative pentru diferitele metode de randare în scenarii actuale de gaming:
| Metoda de randare | Latență medie (ms) | 1% FPS scăzut la 4K | Utilizarea Lățimii de Bandă a Memoriei |
|---|---|---|---|
| Rasterizare doar | Intel a lansat oficial noul procesor Core Ultra 200V, cunoscut sub numele de cod Arrow Lake, care vine cu o arhitectură complet nouă și cu un NPU dedicat, conceput special pentru sarcinile de inteligență artificială.
Noul procesor este fabricat pe un proces de fabricație de 3 nm și este construit pe baza unei arhitecturi „chiplet” (modulare), care combină mai multe die-uri fabricate în tehnologii diferite. Intel a explicat că noul procesor este format dintr-un die de calcul principal, fabricat în tehnologia de 18A, și alte die-uri fabricate în tehnologia de 3 nm. Die-ul de 18 nm conține nucleul central de calcul (compute tile), care folosește arhitectura Lunar Lake, în timp ce die-ul de 3 nm găzduiește unitățile grafice (GPU), cele 16 nuclee eficiente din punct de vedere energetic (E-cores) și unitatea de inteligență artificială (NPU). Noul procesor vine cu opt nuclee performante (P-cores) și 16 nuclee eficiente energetic (E-cores), ceea ce îl face cel mai puternic procesor din gama Core Ultra. Intel a menționat că noul procesor are o unitate de inteligență artificială (NPU) dedicată, care poate atinge o performanță de 50 TOPS (trilioane de operații pe secundă). NPU-ul este capabil să ruleze modele de limbaj mare (LLM) cu până la 10 miliarde de parametri direct pe dispozitiv, fără a fi nevoie de o conexiune la internet. Intel a subliniat că noul procesor are o performanță grafică de 4,5 ori mai bună decât generația anterioară și o performanță a unității de inteligență artificială de 9 ori mai bună. Noul procesor vine și cu un nou motor de generare a conținutului (content creation engine), care este capabil să genereze imagini în rezoluție 4K în mai puțin de 2 secunde. Intel a menționat că noul procesor are o autonomie a bateriei de până la 24 de ore, ceea ce îl face potrivit pentru laptopuri și alte dispozitive portabile. Intel a adăugat că noul procesor va fi disponibil în laptopuri și alte dispozitive începând cu prima jumătate a anului 2024. Intel a subliniat că noul procesor este conceput special pentru a răspunde cerințelor în creștere ale aplicațiilor de inteligență artificială, care devin tot mai importante în lumea afacerilor și a consumatorilor. |
Ridicat (~90-120) | Moderat |
| Urmarea razelor + upscaling DLSS/FSR | ~15-30 (variabil) | Depinde de sarcina de lucru | Activat cu unitățile de accelerare active |
Date arată că, în timp ce ray tracing crește în mod fundamental costul computațional pe cadru, precum Deep Learning Super Sampling și FidelityFX Super Resolution atenuează parțial aceste costuri prin randarea la rezoluții interne reduse, înainte de reconstrucția unei ieșiri la rezoluție mai mare prin inferență învățată automat. Acest abordaj hibrid permite titlurilor competitive să integreze efecte selectate bazate pe ray tracing, fără o degradare catastrofală a ratei de cadre.
Perspective de arhitectură: Direcții viitoare în randarea în timp real
Pipelines Hibride de Rasterizare și Ray Tracing
Filozofia arhitecturală dominantă favorizează care combină eficiența umbrelor de geometrie rasterizată cu razele de urmărire dirijate pentru fenomene vizuale specifice, în loc să încerce redarea completă a scenelor prin urmărire de trasee. Această abordare alocă hardware de accelerare în mod selectiv pentru reflexii, umbre și occluzie ambientală, menținând trecerile de bază rasterizate—obținându-se un echilibru pragmatic între calitatea estetică și fezabilitatea computațională pe cipuri destinate consumatorilor.
Integrarea Învățării Automate în Sarcinile de Reconstrucție
Convergența între ray tracing și reprezintă cea mai promițătoare frontieră pentru calcularea iluminării în timp real. Rețelele neuronale antrenate pentru a prezice contribuțiile la iluminare pot aproxima rezultatele costisitoare ale eșantionării Monte Carlo, în timp ce suprimă zgomatul stocastic prin acumularea temporală și algoritmi de denoizare spațială. Această sinteză între simularea bazată pe fizică și aproximarea învățată poate permite în final medii complet traseate pe raze pe hardware de larg consum în generațiile arhitecturale următoare.
Scalabilitate pe categorii de dispozitive
Democratizarea ray tracing-ului se extinde dincolo de GPU-urile de desktop și în procesoarele mobile, laptopurile și infrastructura de cloud gaming, unde constrângerile termice impun cerințe suplimentare de optimizare. Variable Rate Shading combinat cu construcția adaptivă a structurilor de accelerare permite scalarea dinamică a calității, păstrând caracteristicile de performanță competitive în timp ce oferă o fidelitate vizuală îmbunătățătă în timpul secvențelor narative sau de explorare—reflectând un angajament arhitectural continuu față de strategiile de randare conștiente de context în ecosistemele hardware heterogene.
Concluzie
Urmbingul de raze (ray tracing) a evoluat de la o cercetare teoretică la o tehnologie fundamentală de randare care redefinește atât divertimentul pentru consumatori, cât și contextul jocurilor profesionale. Eleganța sa conceptuală în modelarea transportului fizic al luminii contrastează puternic cu provocările computationale formidabile care au necesitat circuite integrate dedicate (acceleration silicon), algoritmi de partiționare spațială și arhitecturi de randare hibrid tot mai sofisticate. Pe măsură ce integrarea învățării automate (machine learning) maturează și eficiența hardware-ului se îmbunățează continuu, ray tracingul va trece probabil de la o funcție vizuală premium la un standard al industriei—deși adoptarea sa în mediile de esports competitive rămâne limitată de primatul durabil al stabilității ratei de cadre (frame rate) în fața fidelității fotorealistice în scenarii de joc cu mize ridicate.
Referințe Academice și Cărți Recomandate
Akeley, K., & Humphreys, C. (2010). . Morgan Kaufmann Publishers.
Kajiya, J. T. (1986). Ecuația de randare. , SIGGRAPH ’86, 143–150.
Watt, A., & Watt, M. (1992). . Addison-Wesley.
Duff, T., Reimers, N., Pattanaik, S. et al. (2017). Modele de iluminare locală în grafica în timp real: o prezentare de inginerie. , 36(4), 598–624.
Glassner, A. S. (Ed.). (1995). . Morgan Kaufmann Publishers.
NVIDIA Corporation. (2018). . Santa Clara, CA.
Khronos Group. (2019). [DXR]. Disponibil la https://www.khronos.org/dxr/
Asente, P., & Kettner, L. C. (Eds.). (2021). . Apress.
Pharr, M., Jakob, W., & Humphreys, G. (2016). (3rd ed.). Morgan Kaufmann Publishers.
Walter, B., Marschner, S., Li, H. et al. (2007). Minimizarea complexității de calcul în urmărirea razelor mixte pe hardware de consum. , 26(3), Articol 41.
Ehrlich, U. (2019). . AK Peters/CRC Press.
Benthin, C., Wald, I., & Senarathne, P. A. S. K. (2015). Ray tracing în timp real pe hardware consumer modern. , 35(4), 68–79.
Have thoughts, questions, or benchmarks on this topic? Join the discussion on our forums.
Join Discussion ➔

Sohbete katılın