Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Direct3D
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Direct3D
(section)
Add topic