Silnik graficzny
Silnik graficzny – część kodu aplikacji odpowiedzialna za tworzenie grafiki (2D lub 3D) na ekranie komputera. Zawiera elementy konieczne do wykonywania złożonych matematycznych obliczeń i przekształceń elementów grafiki.
Silnik graficzny zajmuje się renderowaniem programowym bądź sprzętowym obrazu na zwykłym ekranie w czasie rzeczywistym. W przypadku grafiki trójwymiarowej oznacza to, że każda klatka obrazu musi zostać wygenerowana na tyle szybko, aby możliwe było swobodne 'poruszanie się' po trójwymiarowym świecie wirtualnym. Silniki graficzne do generowania obrazu 3D są czasami nazywane silnikami 3D. Do przyśpieszenia i wykonywania bardziej złożonych obliczeń mogą wykorzystywać wsparcie sprzętowe specjalizowanych procesorów graficznych oraz obsługujących je bibliotek graficznych takich jak DirectX czy OpenGL.
Przykładami takich silników mogą być Genesis3D, Irrlicht, OGRE, Antiryad Gx, Crystal Space, RAGE. Choć zwykłemu posiadaczowi komputera kojarzą się przede wszystkim z grami, to są projektowane do wielu innych celów, np. wizualizacji projektowanych budynków czy wnętrz. Nie powinny być utożsamiane z silnikami gry.