Hi,

On 08/11/2016 09:34, MASTER OF ORION wrote:
Dear developers, please add the ability for drawing 3D lines to Qt3D!
Many developers of 3D CAD systems realy need it. We need ability to
draw continuous, dotted, dashed (and so on) lines width given thickness
and color. Alse we need to draw textured lines (like Sword of the Jedi
:-) ), i think, this is Fake Volume technique...
Also, these lines should draw over models, because usually they lie
directly on the edges or planes models (i think, here is POLIGON OFFSET
sheuld be)
It is desirable to be able to change the line style, if it lies in the
invisible zone, for example to change a continuous line to dotted style.

Yes, such conveniences are something we are considering adding to Qt3DExtras. However, as you already alluded to, there are many techniques for drawing even something as simple as a line and there is no one true method that fits for all occasions.

* Lines along edges of triangles (or a subset thereof)
** polygon mode + polygon offset
** GL_LINES + polygon offset
** Single pass drawing as per the wireframe example (requires geometry shader so not suitable for ES 2 or ES 3.0/3.1 (iirc) but doesn't suffer from z-fighting like polygon offset

* Wide lines
** Extrude in geometry and/or tessellation shaders + texture
** Extrude on CPU and texture

* Volumetric lines
** Extrude in geometry and/or tessellation shaders + texture/solid color
** Extrude on CPU and texture/solid colour

I'm sure there are plenty of others too. All of these are possible to implement now but we don't provide them out of the box yet. If you would like to contribute something in this area then you would be more than welcome to do so.

Cheers,

Sean




_______________________________________________
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

Reply via email to