Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-140715

Qt Quick3d LoD with Instance dirty table is not updated correctly.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • 6.8.6, 6.10.1, 6.11.0 Beta3
    • 6.9.0, 6.9.1, 6.9.2, 6.9.3, 6.10.0 RC
    • Quick: 3D
    • None
    • All
    • 8ac5a6c77 (dev), 3e9a3cfe3 (6.10), a6f8ab17d (tqtc/lts-6.8)

      Hi

      LoD not works correctly if the instance table update self data and camera is not moving.

      It looks as the instancingLodMin and instancingLodMax is not initialized correctly after refreshing.

      I attach modified example that reproduce this bug, I just replace number animation from camera to wasd controller and add Timer to change data in instance table every secund. This is a really hard issue for gaming, pease ix it.

       As a temp solution, we use now multiple tables instancing for every LoDs, and refresh data when object is moved. it works, but not fast. I think default Qt LoD for instances will be better. 

      Short video with bug:
      Screencast From 2025-09-30 10-35-06.mp4

      you can download example here : Lod instances-dirty bug.zip

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kskau Kristoffer Skau
            endrii Andrei Yankovich
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes