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

Frustum culling doesn't take nausea's distortion effect into consideration, causing visible chunks on the edges of the screen to not be rendered

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.16.5, 21w11a, 21w13a, 21w14a, 21w15a, 21w16a, 21w17a, 21w19a, 21w20a, 1.17 Pre-release 1, 1.17 Pre-release 3, 1.17 Pre-release 4, 1.17 Pre-release 5, 1.17 Release Candidate 1, 1.17, 1.17.1 Pre-release 1, 1.17.1 Release Candidate 1, 1.17.1, 21w40a, 1.18.1, 1.18.2, 22w18a, 1.19, 1.19.2, 1.19.3, 1.19.4, 1.20.1, 1.20.4, 23w51b, 1.21 Pre-Release 1, 1.21, 1.21.4
    • Confirmed
    • Rendering

      The Bug:

      Frustum culling doesn't take nausea's distortion effect into consideration allowing visible chunks on the edges of the screen to not be rendered.

      For a bit of content, frustum culling is the process of excluding the rendering of elements that are outside of the view of the main camera view frustum. The view frustum is the region of space in the modeled world that may appear on the screen; it is the field of view of a perspective virtual camera system.

      The problem here is that frustum culling isn't adjusted in accordance with the nausea distortion effect, therefore allowing chunks on the edges of your screen that are visible by the camera to not be rendered.

      Steps to Reproduce:

      1. Navigate to your video settings menu and ensure that the "Distortion Effects" option is set to "100%". 
      2. Give yourself the nausea effect by using the command provided below.
        /effect give @s minecraft:nausea 100 0 true
        
      3. Stand completely still; don't look around or move, and wait around ten seconds for the nausea effect to reach its full distortion potential.
      4. Look at the chunks on the edges of your screen closely.
      5. Take note as to whether or not frustum culling takes nausea's distortion effect into consideration.

      Observed Behavior:

      Visible chunks on the edges of the screen aren't rendered.

      Expected Behavior:

      Visible chunks on the edges of the screen would be rendered.

        1. MC-220541.mp4
          4.66 MB
        2. MC-220541.png
          MC-220541.png
          990 kB

            Unassigned Unassigned
            Avoma [Mod] Avoma
            Votes:
            10 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              CHK: