Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-70850

False negatives during occlusion culling

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • 21w11a
    • Minecraft 14w30a, Minecraft 1.8, Minecraft 1.8.8, Minecraft 15w49b, Minecraft 1.10.2, Minecraft 16w42a, Minecraft 16w43a, Minecraft 16w44a, Minecraft 1.11 Pre-Release 1, Minecraft 1.11, Minecraft 1.12.2, Minecraft 17w50a, Minecraft 18w06a, Minecraft 18w20c, Minecraft 1.13.2, Minecraft 19w12b, Minecraft 19w13b, Minecraft 1.14.1, 1.14.4, 19w34a, 1.15 Pre-release 1, 1.15.2, 20w15a, 20w17a, 20w18a, 20w19a, 20w20a, 20w21a, 20w22a, 1.16 Pre-release 1, 1.16 Pre-release 3, 1.16 Pre-release 7, 1.16 Release Candidate 1, 1.16, 1.16.1, 20w27a, 20w29a, 1.16.2 Pre-release 1, 1.16.2, 1.16.3, 1.16.4, 20w45a, 20w46a, 20w48a, 20w49a, 20w51a, 21w03a, 1.16.5, 21w05b, 21w06a, 21w07a, 21w08b, 21w10a
    • Confirmed
    • Rendering
    • Important

      The bug

      The occlusion culling occasionally fails to identify chunks which should be visible.

      How to reproduce

      Test world

      Download and open this world: SectionCulling.zip

      Natural generation

      1. Create a normal 1.8 world with the seed -8057776351348801925
      2. /tp -271 97 -1358
        → There will be a missing chunk in the chasm. Screenshot.
      3. /tp -273 93 -1360
        → There will be a missing chunk directly beneath and slightly to the side of the player. Screenshot.

      More examples:

      Seed: -3040140397380042098
      Coordinates:

      /execute in minecraft:overworld run tp @s 83.90 79.00 69.69 -67.35 30.15
      
      /execute in minecraft:overworld run tp @s 79.81 14.00 41.47 -859.83 7.65
      

      Code analysis

      See this comment.

        1. 2016-11-08_22.17.27.png
          2016-11-08_22.17.27.png
          226 kB
        2. 2017-12-30_18.23.01.png
          2017-12-30_18.23.01.png
          5.18 MB
        3. 2017-12-30_18.23.58.png
          2017-12-30_18.23.58.png
          4.49 MB
        4. 2019-11-22_22.36.37.png
          2019-11-22_22.36.37.png
          4.78 MB
        5. 2019-12-22_15.04.25.png
          2019-12-22_15.04.25.png
          299 kB
        6. 2019-12-22_15.14.17.png
          2019-12-22_15.14.17.png
          423 kB
        7. 2020-04-22_19.31.01.png
          2020-04-22_19.31.01.png
          1004 kB
        8. 2020-11-03_14.01.10.png
          2020-11-03_14.01.10.png
          655 kB
        9. 2020-11-03_14.05.54.png
          2020-11-03_14.05.54.png
          1.53 MB
        10. 2020-11-06_09.08.35.png
          2020-11-06_09.08.35.png
          354 kB
        11. 2020-12-20_17.11.42.png
          2020-12-20_17.11.42.png
          2.07 MB
        12. 2021-02-23_15.37.50.png
          2021-02-23_15.37.50.png
          313 kB
        13. 2021-04-02_14.42.26.png
          2021-04-02_14.42.26.png
          605 kB
        14. idea64_2019-10-17_00-47-33.png
          idea64_2019-10-17_00-47-33.png
          44 kB
        15. image-2020-07-08-22-57-07-304.png
          image-2020-07-08-22-57-07-304.png
          371 kB
        16. MC-109862.zip
          171 kB
        17. SectionCulling.zip
          1.14 MB

            mgatland [Mojang] Matthew Gatland
            fr0stbyte124 Kevin Howe
            Votes:
            54 Vote for this issue
            Watchers:
            33 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: