On Tuesday 15 Mar 2016 17:41:07 Ch'Gans wrote: > On 14 March 2016 at 22:03, Sean Harmer <sean.har...@kdab.com> wrote: > > On Monday 14 Mar 2016 16:50:32 Ch'Gans wrote: > >> > >> Could anyone shed some light on how I could achieve this, like is the > >> custom QMEsh/Geometry the right approach for this kind of problems? > > > > If you want to extrude, then yes you need actual geometry so investigating > > QGeometry is the way to go. Basically, you provide a QBuffer containing > > your per-vertex data (positions, but maybe also normal vectors if you > > want lighting, texture coordinates if you want to apply a texture, vertex > > colors if you want to use the per-vertex colour material etc). > > > > You then define one or more QAttributes that correspond to these > > per-vertex > > attributes. The QAttributes describe the layout of the data in the > > QBuffer. > > > > You can then specify the QGeometry that contains the attributes in a > > QGeometryRenderer component. > > Wow!!! > Thanks for this explanation, it sounds so easy said this way! ;) > > I saw this QAttribute thing, but didn't bother digging further. But > now I have a better picture on how all this works. > Again, thanks a lot for your enlightening comments. > > Maybe it would be nice to have a cpp example that show this. That was > my blocker as I went through all the examples, there's the case where > you load your model from a file, there's an example where you use > built-in geometry (Cuboid, Sphere, ...), and that was it, nothing > about custom geometry. (Don't get me wrong I'm not ranting, what you > guys are doing is awesome, as it has always been.)
How about the cunningly named custom-mesh-cpp example? ;) https://code.woboq.org/qt5/qt3d/examples/qt3d/custom-mesh-cpp/main.cpp.html Replace the buffer contents with your own geometry for a starting point. Cheers, Sean -- 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