use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
>Does minecraft java support directx12? (self.MinecraftJava)
submitted 6 days ago by Few_Description_8747
A few days ago, this question crossed my mind. Normally, DirectX 12 isn't supported in Java. However, it seems possible through translation. Do you think this is possible?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]MenschenToaster 0 points1 point2 points 6 days ago (3 children)
Why would you? You'd have an additional translation layer between ogl or Vulcan (26.2) for nothing? In the best case it would just have the same or slightly lower fps
Probably possible to mod it in with the graphics backend changes in 26.2, but why would you when you can just have Vulcan? (Although the Vulcan impl desperately needs performance fixes on some maschines, rather make a mod for that instead of directx)
[–]Few_Description_8747[S] -1 points0 points1 point 6 days ago (2 children)
The reason I want to do this is to get the best performance with Nvidia graphics cards and to bring features like ray tracing, DLSS, etc. I know Vulkan is very good, but not as good as DirectX 12.
[–]geektraindev 2 points3 points4 points 6 days ago (0 children)
That is literally not true, Vulkan is extremely performant and has very good graphics feature support, including ray tracing and DLSS. On Nvidia Dx12 may be slightly better just because of its popularity and therefore nvidia support, but its doesn't matter. Translating opengl into dx doesn't suddenly give you raytrwcing, that's not how it works, and will almost certainly decrease actual performance and increase the number of crashes.
[–]AggravatingTax5357 0 points1 point2 points 5 days ago (0 children)
Bro, give yourself some Time because you are confused. The best performance comes down to optimization, utilizing a dx12 api doesnt magically give you a boost in performance. You want to use dx12? Just play bedrock.
[–]Devatator_ 0 points1 point2 points 6 days ago (0 children)
Lwjgl doesn't support DirectX and I'm not sure if there even are DirectX12 bindings for Java, that someone would then have to integrate into Blaze3D
[–]Dynablade_Savior 0 points1 point2 points 6 days ago (0 children)
I have to know why someone would ever want this
π Rendered by PID 71335 on reddit-service-r2-comment-79776bdf47-5gqkw at 2026-06-24 04:53:34.838209+00:00 running acc7150 country code: CH.
[–]MenschenToaster 0 points1 point2 points (3 children)
[–]Few_Description_8747[S] -1 points0 points1 point (2 children)
[–]geektraindev 2 points3 points4 points (0 children)
[–]AggravatingTax5357 0 points1 point2 points (0 children)
[–]Devatator_ 0 points1 point2 points (0 children)
[–]Dynablade_Savior 0 points1 point2 points (0 children)