Motor grafic ( motor grafic în engleză ; uneori „ renderer ” sau „visualizer”) - middleware ( middleware englezesc ), un motor software a cărui sarcină principală este să vizualizeze ( renda ) grafică pe computer bidimensională sau tridimensională . Poate exista ca produs independent sau ca parte a unui motor de joc . Poate fi folosit pentru a reda imagini individuale sau videoclipuri de pe computer. Motoarele grafice utilizate în programele de grafică pe computer (cum ar fi 3ds Max , Maya , Cinema 4D , Zbrush , Blender ) sunt denumite în mod obișnuit „rendereri”, „renderers” sau „renderers”. Însuși numele „motor grafic” este folosit, de regulă, în jocurile pe calculator .
Principala și cea mai importantă diferență dintre motoarele grafice „de joc” și cele non-game este că primul trebuie neapărat să funcționeze în timp real, în timp ce cel din urmă poate petrece câteva zeci de ore pentru a afișa o singură imagine. A doua diferenta semnificativa este ca incepand cu aproximativ 1995-1997 , motoarele grafice randeaza folosind procesoare grafice , care sunt instalate pe placi separate - placi video . Motoarele grafice software folosesc numai unități centrale de procesare .
De regulă, motoarele grafice nu sunt distribuite separat de motoarele de joc. Un singur motor grafic fără componente și instrumente suplimentare nu este suficient pentru a crea un joc, așa că dezvoltatorii de motoare vând doar motoare de joc cu un set complet de instrumente și componente. Cu toate acestea, această regulă nu se aplică software-ului liber . Entuziaștii creează motoare grafice gratuite și le distribuie liber. Ulterior, dezvoltatorii de jocuri pot combina motorul grafic gratuit cu componente fizice, sunet și alte componente și pot crea un motor de joc cu drepturi depline pe baza acestora.
Cele mai cunoscute motoare grafice gratuite sunt :
Cele mai populare programe de grafică 3D au cel puțin un motor încorporat, dar este adesea posibil să conectați unul extern ca plugin . Cele mai cunoscute motoare grafice care pot fi folosite ca pluginuri într-o varietate de programe includ:
Începând din 2009, în legătură cu dezvoltarea GPU-urilor, și anume în legătură cu creșterea versatilității și flexibilității acestora, au început să fie dezvoltate și lansate motoare grafice în timp real, care folosesc puterea GPU-ului pentru calcule. De obicei, astfel de motoare implementează iluminarea printr-o metodă de urmărire a razelor , iar geometria este uneori reprezentată de voxeli , mai degrabă decât de poligoane. Aceste motoare sunt proiectate să funcționeze atât în jocurile pe calculator, cât și în alte aplicații interactive și non-interactive, inclusiv calcule științifice.