Direct3D: Difference between revisions
Utopic Tahu (talk | contribs) |
No edit summary |
||
Line 3: | Line 3: | ||
'''Direct3D''' is a graphics application programming interface (API) for {{win|4|nt=1}}. It is part of {{wiki|DirectX}}. | '''Direct3D''' is a graphics application programming interface (API) for {{win|4|nt=1}}. It is part of {{wiki|DirectX}}. | ||
{{gldsrc|4}} engines ships with a [[software renderer]], [[OpenGL]] and initially, Direct3D 7, prior to it being removed in 2013 after [[SteamPipe]] update. Unlike OpenGL (since detail textures support was added in 2004 with the release of {{cscz|1|nt=CS:CZ}}) and like the Software renderer, it doesn't seems to have issues with overbright lighting. | {{gldsrc|4}} engines ships with a [[software renderer]], [[OpenGL]] and initially, Direct3D 7, prior to it being removed in 2013 after [[SteamPipe]] update. Unlike OpenGL (since detail textures support was added in 2004 with the release of {{cscz|1|nt=CS:CZ}}) and like the Software renderer, it doesn't seems to have issues with overbright lighting. Also in {{nightfirepc|4}}, this game used Direct3D 8 instead. | ||
{{source|4}} mainly used Direct3D 9 (Shader Model 2) renderer, which later was upgraded to support Shader Model 3.0 {{since|{{src06}}}}, but offers backward compatibility with older GPUs using [[DirectX Versions|DirectX feature levels]]. Some third-party engine branch like {{tfbranch|4}} and {{strata|4}} use Direct3D 11 instead. Throughout 2020-2022, nearly all of Valve games also added support for [[Vulkan]] renderer on Windows, using DXVK to translates D3D9 to Vulkan. Enabling Vulkan translation will require the "{{code|-vulkan}}" launch option (except in {{portalrtx|3}} and upcoming {{hl2rtx|3}}). | {{source|4}} mainly used Direct3D 9 (Shader Model 2) renderer, which later was upgraded to support Shader Model 3.0 {{since|{{src06}}}}, but offers backward compatibility with older GPUs using [[DirectX Versions|DirectX feature levels]]. Some third-party engine branch like {{tfbranch|4}} and {{strata|4}} use Direct3D 11 instead. Throughout 2020-2022, nearly all of Valve games also added support for [[Vulkan]] renderer on Windows, using DXVK to translates D3D9 to Vulkan. Enabling Vulkan translation will require the "{{code|-vulkan}}" launch option (except in {{portalrtx|3}} and upcoming {{hl2rtx|3}}). |
Revision as of 20:11, 31 March 2024
Direct3D is a graphics application programming interface (API) for Microsoft Windows. It is part of
DirectX.
GoldSrc engines ships with a software renderer, OpenGL and initially, Direct3D 7, prior to it being removed in 2013 after SteamPipe update. Unlike OpenGL (since detail textures support was added in 2004 with the release of CS:CZ) and like the Software renderer, it doesn't seems to have issues with overbright lighting. Also in Template:Nightfirepc, this game used Direct3D 8 instead.
Source mainly used Direct3D 9 (Shader Model 2) renderer, which later was upgraded to support Shader Model 3.0 (in all games since
), but offers backward compatibility with older GPUs using DirectX feature levels. Some third-party engine branch like
Titanfall branch and
Strata Source use Direct3D 11 instead. Throughout 2020-2022, nearly all of Valve games also added support for Vulkan renderer on Windows, using DXVK to translates D3D9 to Vulkan. Enabling Vulkan translation will require the "-vulkan" launch option (except in Portal with RTX and upcoming Half-Life 2 RTX).
Source 2 mainly uses Direct3D 11, but also has options to use the Vulkan renderer.
Id Tech 2 Engine (WinQuake) Direct3D
Features
- Support for windowed video mode
- Texture Filtering
Missing Features and Limits and Problems
- No Rudimentary Shadows
- No 32-bit color
- Many resolutions from vanilla quake are not unsupport
GoldSrc Direct3D
Features
- Colored lighting - Quake simply had monotone lighting
- Transparent textures - Glass can now be used in maps
- Texture Filtering - Quake (GLQuake) simply Texture Filtering
- Detailed textures
- Dynamic iris simulation - similar to HDR Rendering (only in
)
See also
- DirectX Versions - list of DirectX feature levels
- OpenGL
- Vulkan, another graphics API, successor to OpenGL.
- Software renderer