Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Direct3D
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Alternative implementations{{anchor|Wrappers}}== The following alternative implementations of Direct3D API exist. They are useful for non-Windows platforms and for hardware without some versions of DX support: * '''[[Wine (software)#Direct3D|WineD3D]]''' β The Wine open source project has working implementations of the Direct3D APIs via translation to [[OpenGL]].<ref>{{Cite web|url=https://www.winehq.org/announce/4.0|title=The Wine team is proud to announce that the stable release Wine 4.0|website=WineHQ|language=en|access-date=2019-04-03}}</ref> Wine's implementation can also be run on Windows under certain conditions.<ref>{{cite web |url=http://wiki.winehq.org/WineD3DOnWindows |archive-url=https://web.archive.org/web/20090117122345/http://wiki.winehq.org/WineD3DOnWindows |url-status=dead |archive-date=2009-01-17 |title=WineD3DOnWindows β The Official Wine Wiki |publisher=Wiki.winehq.org |date=2013-06-02 |access-date=2013-06-15 }}</ref> * '''vkd3d''' β vkd3d is an open source 3D graphics library built on top of Vulkan which allows to run Direct3D 12 applications on top of [[Vulkan (API)|Vulkan]].<ref>{{Citation|title=WineHQ - vkd3d|date=2019-04-03|url=https://source.winehq.org/git/vkd3d.git/|publisher=Direct3D 12|access-date=2020-06-30}}</ref> It's primarily used by the [[Wine (software)|Wine]] project,<ref>{{Cite web|url=https://www.winehq.org/news/2018052301|title=Vkd3d 1.0 Released|website=WineHQ|language=en|access-date=2019-04-03}}</ref><ref name="3d12wine23">{{cite web |author1=Michael Larabel |title=Valve's Proton Offers Branch With VKD3D For Direct3D 12 Over Vulkan |url=https://www.phoronix.com/scan.php?page=news_item&px=VKD3D-Proton-Building |website=[[Phoronix.com|Phoronix]] |access-date=October 7, 2019 |date=August 23, 2019}}</ref> and is now included with Valve's Proton project bundled with Steam on Linux. * '''[[DXVK]]''' β An open source [[Vulkan (API)|Vulkan]]-based translation layer for Direct3D 8/9/10/11 which allows running 3D applications on [[Linux]] using Wine.<ref name="forbes10vl6">{{cite web |author1=Jason Evangelho |title=Windows 10 Versus Linux: 6 Steam Games Benchmarked On Intel's Hades Canyon NUC |url=https://www.forbes.com/sites/jasonevangelho/2019/03/01/windows-10-versus-linux-6-steam-games-benchmarked-on-intels-hades-canyon-nuc/ |website=[[Forbes]] |access-date=October 7, 2019 |date=March 1, 2019}}</ref><ref>{{Citation|last=Rebohle|first=Philip|title=Vulkan-based D3D11 and D3D10 implementation for Linux / Wine: doitsujin/dxvk|date=2019-04-03|url=https://github.com/doitsujin/dxvk|access-date=2019-04-03}}</ref> It is used by [[Proton (Compatibility layer)|Proton]]/[[Steam (service)|Steam]]<ref>{{Citation|title=Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton|date=2019-04-03|url=https://github.com/ValveSoftware/Proton|publisher=[[Valve Corporation|Valve]]|access-date=2019-04-03}}</ref> for Linux. DXVK is able to run a large number of modern Windows games under Linux. ** '''D9VK''' β An obsolete fork of DXVK for adding Direct3D 9 support,<ref>{{cite web |title=D9VK GitHub repository |url=https://github.com/Joshua-Ashton/d9vk |publisher=GitHub |access-date=6 October 2019}}</ref> included with Steam/Proton on Linux.<ref>{{cite web |author1=Michael Larabel |title=Proton Re-Based To Wine 4.11, Adds D9VK Direct3D 9, Better CPU Utilization & DXVK 1.3 |url=https://www.phoronix.com/scan.php?page=news_item&px=Proton-4.11-Released |website=[[Phoronix.com|Phoronix]] |access-date=October 7, 2019 |date=July 30, 2019}}</ref> On December 16, 2019 D9VK was merged into DXVK.<ref>{{Cite web|url=https://github.com/doitsujin/dxvk/pull/1275|title=Implement Direct3D9 Frontend by Joshua-Ashton Β· Pull Request #1275 Β· doitsujin/dxvk|website=GitHub|language=en|access-date=2019-12-17}}</ref> ** '''D8VK''' β An obsolete fork of DXVK for adding Direct3D 8 support on Linux. <ref>{{cite web|title=D8VK GitHub repository |url=https://github.com/AlpyneDreams/d8vk |publisher=GitHub |access-date=2 February 2024}}</ref> It was merged with DXVK version 2.4 which was released on July 10, 2024. * '''Gallium Nine''' β Gallium Nine makes it possible to run Direct3D 9 applications on Linux natively, i.e. without any calls translation which allows for a near native speed. It depends on Wine and [[Mesa (computer graphics)|Mesa]].<ref>{{Citation|title=Build Gallium Nine support on top of an existing WINE installation: iXit/wine-nine-standalone|date=2019-04-03|url=https://github.com/iXit/wine-nine-standalone|publisher=iXit Group|access-date=2019-04-03}}</ref><ref name="ubuntug918">{{cite web |author1=Joey Sneddon |title=Ubuntu 18.10 Adds Gallium Nine Support, Latest Mesa 18.2.2 |url=https://www.omgubuntu.co.uk/2018/10/gallium-nine-ubuntu-18-10 |website=OMG! Ubuntu! |access-date=October 7, 2019 |date=October 10, 2018}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)