On Wednesday 07 December 2016 13:03:26 Philip Schuchardt wrote: > It doesn't appear to be supported in the current documentation (5.7). > Another way to solve this is by rendering each object with a unique picking > color and the querying the pixel color under the mouse. This could > probably be done by setting up a framegraph and use a RenderCapture > (although, I haven't gotten a RenderCapture to work). With this > method, back-face culled entities will be handled correctly. One downside > to this method is that you'll only be able to query the closest pixel. I > guess you could do something like depth peeling to get other pixels, but > seem a bit extreme. With the pixel-based approach, you can improve > performance by reducing the size of the viewport. Reducing the size trades > off accuracy for performance by the way. For example squishing a 1000 x > 1000 pixel viewport into 10 x 10 pixel viewport would give you good raster > performance but your picking wouldn't be very accurate. > > Perhaps adding a flag to QPickerSetting to support back-face culling would > be a nice feature. Have you looked in Qt bug tracker?
That's coming in 5.8. Just need to check it's working as expected... > Also, is the triangle picking is accelerated in any way? Or does the > algorithm just brute force through all the triangles? Does a broad phase check on bounding spheres first. Then traverses triangles. Cheers, Sean > > On Wed, Dec 7, 2016 at 12:41 AM Andy <asmalo...@gmail.com> wrote: > > (Since I didn't get any response from my last question about picking I > > thought I'd try asking it in a different way.) > > > > How do I prevent the object picking mechanism from "seeing" back-face > > culled entities so that it picks entities based on what the user is > > actually seeing in the scene? > > > > Thank you! > > > > --- > > Andy Maloney // https://asmaloney.com > > twitter ~ @asmaloney <https://twitter.com/asmaloney> > > > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest -- Dr Sean Harmer | sean.har...@kdab.com | Managing Director UK KDAB (UK) Ltd, a KDAB Group company Tel. +44 (0)1625 809908; Sweden (HQ) +46-563-540090 Mobile: +44 (0)7545 140604 KDAB - Qt Experts _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest