Description
We still have some rendering differences in Lancelot tests between the old direct GL code path and the RHI path with the OpenGL backend. Some are spurious pixel differences, but others need to be handled. Either by fixing the issues, by creating bug reports to be fixed later, or by documenting an intended difference between QtQuick3D 5.15 and 6.0
Visible differences:
view3d/ClearModeSkyBox.qml– pixelated slightly differently [Barely visible: probably rounding]custommaterials/PaperArtistic.qml and others– directGL code sets number of mipmaps to the wrong value (QTBUG-83627) [FIXED]- effects/brushstrokes.qml – offset/orientation different (QTBUG-83812)
effects/depth.qml, misc.qml, move.qml– RHI has more blur [FIXED]effects/tonemaps.qml– HDRBloomTonemap looks different [FIXED]- layers/Ambient_occlusion.qml – RHI has visible banding. Looks like DirectGL does not do SSAO on the first frame. Also, DirectGL only applies SSAO to opaque objects:
QTBUG-83874 layers/Light_probe.qml– RHI is missing some light (QTBUG-83627) [FIXED]lighting/Imagebasedlighting.qml– RHI is much darker (QTBUG-83627) [FIXED]principled/normal.qml– DirectGL renders objects completely black [FIXED]quick/DynamicCreation.qml, MultipleItems.qml– RHI renders nothingQTBUG-83469[FIXED]quick/RenderingOrder.qml– RHI renders less than half the sceneQTBUG-83469[FIXED]quick/Visibility.qml– RHI renders nothing (text issue?)QTBUG-83469[FIXED]- view3d/RenderModeMultiple.qml – RHI misses clearColor. Text is stretched with RHI.
QTBUG-83801QTBUG-83816 - view3d/RenderModeUnderlay.qml – RHI misses clearColor
QTBUG-83801
Also: defaultmaterial/BlendModes.qml is very broken with directGL, so hard to say if correct with RHI.
**Note: brushstrokes.qml offset issue on RHI/GL seems to have been fixed
Attachments
Issue Links
- resulted in
-
QTBUG-83812 OpenGL backend produces flipped rendering in some cases
-
- Open
-
-
QTBUG-83469 All "quick" lancelot tests are wrong with RHI
-
- Closed
-
-
QTBUG-83627 QSSGRenderTextureBase::numMipmaps() returns the number of mipmaps minus one
-
- Closed
-
-
QTBUG-83801 clearColor in SceneEnvironment needs clarification wrt View3D.renderMode
-
- Closed
-
-
QTBUG-83816 Item2D dimensions are different when drawing the textured quad
-
- Closed
-
-
QTBUG-83874 RHI: Ambient occlusion should probably ignore translucent objects
-
- Closed
-
For Gerrit Dashboard: QTBUG-83364 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
296896,2 | RHI: Use separate uniform buffers for effect stages | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
296897,2 | RHI: Use same sampler description as DirectGL | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
296899,1 | RHI: use correct camera projection for effects | dev | qt/qtquick3d | Status: ABANDONED | -2 | 0 |
296900,2 | RHI: set mix value for effects | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
297511,2 | RHI: duplicate whatever the old code is doing with custom materials | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
298521,2 | RHI: duplicate old code shenanigans in default materials as well | dev | qt/qtquick3d | Status: MERGED | +2 | 0 |
298728,2 | Make sure we actually test SSAO in the test | 5.15 | qt/qtquick3d | Status: MERGED | +2 | 0 |