Direct3D je nízkoúrovňové grafické rozhraní, které umožňuje aplikacím (především hrám) komunikovat s grafickým hardwarem (GPU). Je součástí multimediálního rozhraní Microsoft DirectX.
Direct3D funguje jako prostředník mezi vývojářem hry a grafickou kartou. Namísto toho, aby programátor musel psát kód přímo pro konkrétní grafickou kartu (např. NVIDIA nebo AMD), píše jej pro Direct3D. O zbytek se postará grafický ovladač.
V průběhu let prošlo Direct3D zásadním vývojem:
| Rozhraní | Platforma | Poznámka |
|---|---|---|
| Direct3D | Windows, Xbox | Uzavřený standard Microsoftu, nejrozšířenější v herním průmyslu. |
| OpenGL | Cross-platform | Starší otevřený standard, dnes nahrazován Vulkanem. |
| Vulkan | Cross-platform | Nízkoúrovňový nástupce OpenGL, konkurence pro D3D12. |
| Metal | Apple (macOS/iOS) | Optimalizované rozhraní výhradně pro zařízení Apple. |
Protože je Direct3D uzavřené a funguje jen na Windows, musí systémy jako Linux používat překladové vrstvy, aby na nich hry běžely:
—
Zajímavost: První verze Direct3D byla kritizována pro svou složitost. Až verze 7 (uvedená s Windows 98 SE) přinesla revoluci v podobě hardwarového osvětlování a transformací (T&L).