[Interest] Qt3D How to draw 2D-Text always facing the Camera
Oleg Evseev
ev.mipt at gmail.com
Tue Dec 18 13:38:49 CET 2018
Hi Volker,
Yes, you have to add custom material because Qt3DRender::QShaderProgram s
of default materials are inside private class, so you can't change shaders'
code source.
Take a look at https://codereview.qt-project.org/#/c/182053/ (that was for
including in qt 3d, but you could easily use it as custom material in your
own app) and adopt it accordingly to Text2DMaterial.
---
With regards, Oleg
вт, 18 дек. 2018 г. в 15:07, Volker Enderlein <
volker.enderlein at ifm-chemnitz.de>:
> Hi all,
>
> when building a rather complex Qt3D-Scene I needed some 2D-Text that has
> a 3D position, is always facing the camera, and fixed in size,
> independent of the camera settings.
>
> While looking over the components provided by Qt3D I stumbled across
> Text2DEntity and thought about how it can be tweaked ot fulfill my
> requirements.
>
> As all my requirements can be done inside a shader I thought about
> whether the QText2DMaterial that is used inside the class can be
> replaced by a custom material. But unfortunately the material is not
> accessible from outside.
>
> Text2DEntity can be embedded in another class that applies the camera
> information to it, but is there an easier solution to this problem?
>
> Cheers Volker
>
> --
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20181218/83f3ebb8/attachment.html>
More information about the Interest
mailing list