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

Add support for order-independent transparency

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • None
    • Quick: 3D
    • None
    • 2c035073d (dev), 23bc8da4d (dev), d4654a75c (dev), 79da7a082 (dev), 47d3cb47a (dev), 53cb6fe94 (dev), 75796aaf6 (dev), cbc1cc8c9 (dev), 7f361b20a (dev), de4bde0fb (dev), d2fe6619c (dev), e1a86305b (dev), 7d796a391 (6.9)

      The current transparency implementation results in some problems when trying to render semi-transparent surfaces with QtGraphs Surface3D.

      Some of the issues can be seen in the following videos:
      https://qtcompany-my.sharepoint.com/:v:/g/personal/sakaria_pouke_qt_io/EVVP_ys6PzpFux3npEDYLJIBIZut4v1uNp9HigShbpgYWA?e=Ytc6wr
      https://qtcompany-my.sharepoint.com/:v:/g/personal/sakaria_pouke_qt_io/EfUlvBKe8j1Cnxm7J6D6yX8Bgh-HVObaMs737HKmgjjOyw?e=uCIevc

      Some techniques for doing this can be found here: https://on-demand.gputechconf.com/gtc/2014/presentations/S4385-order-independent-transparency-opengl.pdf

      And here's a vulkan implementation of one: https://github.com/nvpro-samples/vk_order_independent_transparency

        For Gerrit Dashboard: QTBUG-125121
        # Subject Branch Project Status CR V

            anmaatta Antti Määttä
            tokorpip Tomi Korpipää
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: