Details
-
Suggestion
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
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
Gerrit Reviews
For Gerrit Dashboard: QTBUG-125121 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
574827,4 | Add Order independent transparency API | dev | qt/qtquick3d | Status: NEW | 0 | 0 |
574828,3 | Fix HLSL uav binding points | dev | qt/qtshadertools | Status: NEW | 0 | 0 |
574833,3 | Fix image binding point sanity check | dev | qt/qtbase | Status: NEW | 0 | 0 |