For bug reports, lag, and rendering issues, please use bugs.mojang.com! Share your thoughts on graphics issues like lighting, animations, colors, textures, icons, and effects related to graphics. Torchlight in your hand has been evaluated for its impact on gameplay and rejected.

42

Using DirectX instead of OpenGL

8 Comments

Please sign in to leave a comment.

Sorted by oldest
  • 5
    Registered User commented
    Comment actions Permalink

    DirectX is nice, but it would run even slower. There was a post in the second or third page that wants Vulkan for rendering, and Vulkan is the fastest rendering API of all of them.

  • 1
    Registered User commented
    Comment actions Permalink

    java performs very poorly! directx or vulkan would totally change the performance of the game

  • 0
    Registered User commented
    Comment actions Permalink

    Vulkan plz

  • 0
    Registered User commented
    Comment actions Permalink

    FatalAcacia It's a tad wrong to say OpenGL or DX are "slower" or "faster" because performance is entirely up to the programmer. Vulkan isn't "faster" per se but it is a WHOLE lot more low level so it can be faster since lower-level programming allows more control over optimization.

  • 1
    Registered User commented
    Comment actions Permalink

    The problem with using directx is that minecraft java is designed to be platform compatible, which directx isnt. Also minecraft java uses lwjgl which only includes opengl and vulkan. This is probably why if you want a better rendering engine in minecraft, the two options are newer opengl or vulkan. Vulkan would take more work but, if done well, yield tons more performance, especially for amd graphics card users on windows.

     
  • 0
    Registered User commented
    Comment actions Permalink

    Bad idea, this would remove official Linux/macOS compatibility. (Surprisingly, MC java is more stable on Linux most of the time as well.)

  • 0
    Registered User commented
    Comment actions Permalink

    vulkan would be the fastest and is the best api to use because it is crossplatform and runs on everything like a phone switch and all Desktop operating systems

  • 0
    Registered User commented
    Comment actions Permalink

    NO. this is impossible because LWJGL doesn't have directx, GLFW doesn't have directx, and Java Edition isn't windows-only (thankfully). it's not true that "Java only supports OpenGL", it doesn't support any rendering API, but a framework called LWJGL allows java to use OpenGL, Vulkan (which it should use instead), GLFW (for creating windows and keyboard/mouse/gamepad input), OpenAL (for audio) and more.