Raycasting is unstable for many scenes, not reporting hits when it should. This seems to boil down to a missing job dependency:
diff --git a/src/render/renderers/opengl/renderer/renderer.cpp b/src/render/renderers/opengl/renderer/renderer.cpp
index b889799a3..5f2505083 100644
--- a/src/render/renderers/opengl/renderer/renderer.cpp
+++ b/src/render/renderers/opengl/renderer/renderer.cpp
@@ -214,6 +214,7 @@ Renderer::Renderer(QRenderAspect::RenderType type)
     m_expandBoundingVolumeJob->addDependency(m_updateWorldBoundingVolumeJob);
     m_updateShaderDataTransformJob->addDependency(m_worldTransformJob);
     m_pickBoundingVolumeJob->addDependency(m_expandBoundingVolumeJob);
+    m_rayCastingJob->addDependency(m_expandBoundingVolumeJob);
     // m_calculateBoundingVolumeJob's dependency on m_updateTreeEnabledJob is set in renderBinJobs
     // Dirty texture gathering depends on m_syncTextureLoadingJob
- is required for
 - 
                    
QT3DS-1588 Clicks get lost when changing slides
-         
 - Closed
 
 -         
 - 
                    
QT3DS-1785 SampleProject navigation view doesn't work from installer
-         
 - Closed
 
 -         
 
- relates to
 - 
                    
        
        QT3DS-660
        Qt 3D bugs and features required for Runtime 2
    
-         
 - Withdrawn
 
 -