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

Add support for order-independent transparency

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • 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)

    Description

      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

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated: