Direct3D
Direct3D é uma interface de programação de aplicativos gráficos (API) para Microsoft Windows. Ela faz parte do DirectX.
Os mecanismos GoldSrc são fornecidos com um software renderer , OpenGL e, inicialmente, Direct3D 6, antes de ser removido em 2013 após a atualização do SteamPipe . Ao contrário do OpenGL (já que o suporte a texturas detalhadas foi adicionado em 2004 com o lançamento do CS:CZ) e como o renderizador de software, ele não parece ter problemas com iluminação excessivamente brilhante. Também em James Bond 007: Nightfire, esse jogo usava o Direct3D 8.
Source usava principalmente o renderizador Direct3D 9 (Shader Model 2), que mais tarde foi atualizado para suportar o Shader Model 3.0 (em todos os jogos desde ), mas oferece compatibilidade retroativa com GPUs mais antigas que usam Níveis de recursos do DirectX tão baixo quanto DX8 (ou DX7, DX6 na versão anterior do Source). Left 4 Dead engine branch requer GPUs com suporte a Direct3D 9.0/DX9.0c (Shader Model 3.0) para ser executado.
Algumas ramificações de mecanismos de terceiros, como Titanfall branch e Strata Source, usam o Direct3D 11. A partir de 2024, quase todos os jogos da Valve também adicionaram suporte ao renderizador Vulkan no Windows, usando o DXVK para traduzir D3D9 para Vulkan. Para ativar a tradução do Vulkan, você precisará da opção de inicialização “-vulkan
” (exceto em Portal with RTX e no futuro Half-Life 2 RTX).
Source 2 usa principalmente o Direct3D 11, mas também tem opções para usar o renderizador Vulkan .
Direct3D da GoldSrc
- Funciona com Direct3D 6
Funcionalidades
- Iluminação colorida - O Quake simplesmente tinha iluminação monótona
- Texturas transparentes - O vidro agora pode ser usado em mapas
- Filtragem de textura - Quake (GLQuake) simplesmente Filtragem de textura
- Texturas detalhadas
- Simulação dinâmica da íris - semelhante à HDR Rendering (no translation )
Direct3D na Source
- É executado principalmente no Direct3D 9.0. A versão posterior da ramificação Source (a partir de Left 4 Dead) usa o Direct3D 9.0c (e as ramificações de mecanismos de terceiros usam o Direct3D 11 ou 12).
- Antes do Left 4 Dead engine branch, o Source suporta Níveis de compatibilidade do DirectX para placas de vídeo mais antigas (como as de nível DirectX 8) que suportam apenas alguns, mas não todos os recursos do DX9.
- Consulte a página Source para conhecer os recursos.
Direct3D na Source 2
- Funciona com Direct3D 11
- Consulte a página Source 2 para conhecer os recursos.
Veja também
- Versões do DirectX - lista de níveis de recursos do DirectX
- OpenGL
- Vulkan , outra API gráfica, sucessora do OpenGL.
- Software renderer