Pt-br/Direct3D: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
'''Direct3D''' é uma interface de programação de aplicativos gráficos (API) para {{win|4|nt=1}}. Ela faz parte do {{wiki|DirectX}}. | '''Direct3D''' é uma interface de programação de aplicativos gráficos (API) para {{win|4|nt=1}}. Ela faz parte do {{wiki|DirectX}}. | ||
Os mecanismos {{gldsrc|4}} são fornecidos com um | Os mecanismos {{gldsrc|4}} são fornecidos com um {{L|software renderer}}, {{L|OpenGL}} e, inicialmente, {{w|Direct3D#Direct3D_6.0|Direct3D 6}}, antes de ser removido em 2013 após a atualização do {{L|SteamPipe}}. Ao contrário do OpenGL (já que o suporte a texturas detalhadas foi adicionado em 2004 com o lançamento do {{cscz|1|nt=CS:CZ}}) e como o renderizador de software, ele não parece ter problemas com iluminação excessivamente brilhante. Também em {{nightfire|2}}, esse jogo usava o Direct3D 8. | ||
{{source|4}} usava principalmente o renderizador Direct3D 9 (Shader Model 2), que mais tarde foi atualizado para suportar o Shader Model 3.0 {{since|{{src06}}}}, mas oferece compatibilidade retroativa com GPUs mais antigas que usam | {{source|4}} usava principalmente o renderizador Direct3D 9 (Shader Model 2), que mais tarde foi atualizado para suportar o Shader Model 3.0 {{since|{{src06}}}}, mas oferece compatibilidade retroativa com GPUs mais antigas que usam {{L|DirectX Versions|Níveis de recursos do DirectX}} tão baixo quanto DX8 (ou DX7, DX6 na versão anterior do Source). {{l4dbranch|2}} 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 {{tfbranch|2}} e {{strata|2}}, usam o Direct3D 11. A partir de 2024, quase todos os jogos da Valve também adicionaram suporte ao renderizador | Algumas ramificações de mecanismos de terceiros, como {{tfbranch|2}} e {{strata|2}}, usam o Direct3D 11. A partir de 2024, quase todos os jogos da Valve também adicionaram suporte ao renderizador {{L|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 “{{code|-vulkan}}” (exceto em {{portalrtx|1}} e no futuro {{hl2rtx|1}}). | ||
{{source2|4}} usa principalmente o Direct3D 11, mas também tem opções para usar o renderizador | {{source2|4}} usa principalmente o Direct3D 11, mas também tem opções para usar o renderizador {{L|Vulkan}}. | ||
== Direct3D da {{gldsrc|4|nt=4}}== | == Direct3D da {{gldsrc|4|nt=4}}== | ||
Line 19: | Line 19: | ||
* '''Texturas transparentes''' - O vidro agora pode ser usado em mapas | * '''Texturas transparentes''' - O vidro agora pode ser usado em mapas | ||
* '''Filtragem de textura''' - Quake ([https://quake.fandom.com/wiki/GLQuake GLQuake]) simplesmente Filtragem de textura | * '''Filtragem de textura''' - Quake ([https://quake.fandom.com/wiki/GLQuake GLQuake]) simplesmente Filtragem de textura | ||
* ''' | * '''{{L|Detail textures (GoldSrc)|Texturas detalhadas}} ''' | ||
* '''Simulação dinâmica da íris''' - semelhante à | * '''Simulação dinâmica da íris''' - semelhante à {{L|HDR|HDR Rendering}} {{csXbox|only}} | ||
== Direct3D na {{Src|4}} == | == Direct3D na {{Src|4}} == | ||
* É executado principalmente no Direct3D 9.0. A versão posterior da ramificação Source (a partir de {{l4d|1}}) usa o Direct3D 9.0c (e as ramificações de mecanismos de terceiros usam o Direct3D 11 ou 12). | * É executado principalmente no Direct3D 9.0. A versão posterior da ramificação Source (a partir de {{l4d|1}}) usa o Direct3D 9.0c (e as ramificações de mecanismos de terceiros usam o Direct3D 11 ou 12). | ||
* Antes do {{l4dbranch|1}}, o Source suporta | * Antes do {{l4dbranch|1}}, o Source suporta {{L|DirectX Versions|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|1}} para conhecer os recursos. | * Consulte a página {{source|1}} para conhecer os recursos. | ||
Line 32: | Line 32: | ||
== Veja também == | == Veja também == | ||
* | * {{L|DirectX Versions|Versões do DirectX}} - lista de níveis de recursos do DirectX | ||
* | * {{L|OpenGL}} | ||
* | * {{L|Vulkan}}, outra API gráfica, sucessora do OpenGL. | ||
* | * {{L|Software renderer}} | ||
== Links Externos == | == Links Externos == | ||
Line 41: | Line 41: | ||
*{{w|Quake (video_game)#WinQuake|WinQuake}} na Wikipédia | *{{w|Quake (video_game)#WinQuake|WinQuake}} na Wikipédia | ||
*[https://quake.fandom.com/wiki/WinQuake WinQuake] Na Quake Fandom Wiki | *[https://quake.fandom.com/wiki/WinQuake WinQuake] Na Quake Fandom Wiki | ||
{{ACategory|Graphics API}} |
Latest revision as of 17:01, 16 September 2024
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 (apenas em
)
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