3D în timp real

Acest articol este o schiță pentru jocurile video .

Puteți împărtăși cunoștințele dvs. îmbunătățindu-le ( cum? ) (Consultați ajutorul pentru scriere ).

În ceea ce privește grafica pe computer în timp real, 3D este o metodă de reprezentare tridimensională a datelor pentru fiecare componentă a imaginii, care este redată animație în momentul înainte de a fi afișată. 3D în timp real nu trebuie confundat cu efecte stereoscopice (relief tridimensional, chiar dacă este posibil să faceți 3D în relief în timp real ), nici cu un sistem în timp real pentru care respectarea constrângerilor de timp și cel puțin la fel de importantă drept urmare.

Viteza de redare ar trebui să permită o animație lină. 3D în timp real se opune 3D pre-calculat în măsura în care redarea datelor 3D este imediată. Timpul de redare 3D în timp real este imperceptibil, trebuie să fie mai mic decât persistența retiniană , ceea ce explică nevoia de accelerare hardware , glisare , OpenGL , Direct3D , motor 3D care implementează algoritmi optimizați, dar și multe pretratamente pe scenele 3D. Redarea datelor 3D se face direct pe dispozitivul de afișare, spre deosebire de 3D-ul pre-calculat, unde redarea este video.

Formatele 3D în timp real includ date 3D (geometrie, textură, animație) și un scenariu predefinit sau interactiv (scripturi).

Prin urmare, 3D în timp real permite un grad mare de interactivitate: posibilități de imersiune, control al animației, interactivitate cu scena 3D etc.

3D-ul în timp real se află în centrul aplicațiilor precum tururi virtuale, simulare, vizualizare și design CAD / CAM, 3D pentru web („Web3d”), jocuri video  etc.

Pre-tratamente

Pentru a îmbunătăți fluiditatea redării , scenele 3D, uneori rezultate dintr-un model digital , pot necesita pregătire în amonte de vizualizare, cum ar fi simplificarea geometriilor și precalcularea iluminării.

Simplificarea geometriilor

Timpul de redare al unei scene 3D depinde considerabil de finețea rețelei , adică de numărul de triunghiuri care trebuie afișate de harta 3D .

Dacă sunt disponibile date CAD, este posibil să configurați generatorul de rețea la un anumit nivel de calitate pentru a regla acest număr de poligoane (sau chiar pentru a genera mai multe ochiuri de diferite calități pentru LOD-uri ).

De asemenea, este posibil să lucrați direct pe ochiuri, aplicând algoritmi de simplificare a ochiurilor (decimare, idealizare, îndepărtarea sub-părților nevizibile ...).

Precalcularea iluminatului

Calculul iluminării realiste necesită algoritmi costisitori precum trasarea razelor sau iluminarea globală .

Acest pas poate fi precalculat în cazul obiectelor non-animate (de exemplu o cameră). Rezultatele acestor calcule pot fi apoi stocate în texturi sau ca culori la vârfurile ochiurilor .

Software

3D în timp real

Prelucrarea geometriilor

Precalcularea iluminatului

Vezi și tu

Articole similare

linkuri externe