10

Changes to OpenGL Core 3.2 in Minecraft

3 Comments

Please sign in to leave a comment.

Sorted by oldest
  • 1
    Registered User commented
    Comment actions Permalink

    This is so if you can't get the system requirements, you can still be able to play Minecraft at the latest version.

  • 2
    Registered User commented
    Comment actions Permalink

    Can Minecraft revert to OpenGL 2.0 graphics API? Now Minecraft 21w13a is so lag with the majority of players (in Vietnam) using low end personal computers to play. Now we can using OptiFine to change shader of Minecraft (we can using it until Minecraft 1.17 is released).

    Importantly, it's a way that will drastically decrease the players of Minecraft.

  • 1
    Registered User commented
    Comment actions Permalink

    All 4 of those things will cause problems in their own way.

    1: Shadows: Proper shadows (outside of raytraced shadows which aren't great) require a shadow map, which is a second render of the world from the sun perspective. This effectively halves FPS, and the devs have already said they don't want to implement shadow mapping as of now.

    2. Reflections are definitely possible, and some vanilla resource packs can already do it in the snapshots.  Level of detail (based on distance, I assume) wouldn't be too easy to implement, but i'd imagine it'd be possible.

    3: What do you mean by quality? Render quality is pretty much the only global quality, but that'll hurt FPS a lot. The best solution here would probably be AA/AF, and Minecraft already has FXAA (It is disabled by default, you have to use a mod/resource pack to enable it.)

    And finally, 4: This would break so much, I don't even know where to start. First of all, users on macOS would have significant issues, as this blocks all OpenGL 3/4 features due to apple restrictions. Second, this would likely break mod compatibility quite a bit, and finally third: This would have practically no use. There is almost no benefit in using legacy OpenGL vs Core. And for players who can't play because of Core 3.2, this was coming for a long time, the system requirements have reflected this. Old hardware needs to become unsupported at some point, to advance features.