[Interest] [Qt3D] QText2DEntity not appears if QLayerFilter is used

Oleg Evseev ev.mipt at gmail.com
Mon Nov 18 08:30:46 CET 2019


Got it!

Check it in Qt 5.14, recursive property helps, but why? I'm confused,
walkEntity explicitly specifies there are no children Entities (and Nodes
either than QTransform).
(also there was issues with font size and QText2DEntity size, I don't feel
the scales of it yet)


пн, 18 нояб. 2019 г. в 09:56, Oleg Evseev <ev.mipt at gmail.com>:

> Hi Paul,
>
> Thank for the feedback!
> Lack of recursive QLayer is the first think I thought of. That's why there
> is walkEntity function in test example, and it says that there is only one
> entity - QText2DEntity :
>
> Entity: Qt3DExtras::QText2DEntity(0x33a3d4e0) Components:
> QVector(Qt3DCore::QTransform(0x33a3d580), Qt3DRender::QLayer(0x33a3d310))
>
>
> No internal entities. Also I had checked QText2DEntity source precisely on
> this aspect and hadn't seen anything.
>
>
> I'm currently using Qt 5.9.5 and don't have recursive property, I will
> check it in qt 5.14 latter.
>
> пн, 18 нояб. 2019 г. в 09:03, Paul Lemire <paul.lemire at kdab.com>:
>
>> Hi Oleg,
>>
>> From what I can see in the code, QText2DEntity doesn't draw anything, but
>> it instead instantiates internal Qt3D Entity instances to do the drawing.
>>
>> Therefore if you set the QLayer on QText2DEntity, it won't be set on the
>> internal entities and won't draw.
>>
>> One option might be to set the recursive property to true on your QLayer
>> so that setting it on QText2DEntity also makes it pickup all of its
>> children Entities.
>>
>> I hope that helps,
>>
>> Paul
>> On 11/17/19 2:18 AM, Oleg Evseev wrote:
>>
>> Hi,
>>
>> Did somebody successfully work with QText2DEntity in 3d scenes with
>> QLayerFilters?
>>
>> Here is my project https://bugreports.qt.io/browse/QTBUG-80092.
>> QText2DEntity doesn't appear.
>> https://github.com/Nonmant/Qt3DExtras-QText2DEntity-Example without
>> Layers works fine.
>>
>> This is the bug or maybe I set something wrong?
>>
>> Thanks in advance for any help.
>>
>> ---
>> With regards, Oleg.
>>
>> _______________________________________________
>> Interest mailing listInterest at qt-project.orghttps://lists.qt-project.org/listinfo/interest
>>
>> --
>> Paul Lemire | paul.lemire at kdab.com | Senior Software Engineer
>> KDAB (France) S.A.S., a KDAB Group company
>> Tel: France +33 (0)4 90 84 08 53, http://www.kdab.fr
>> KDAB - The Qt, C++ and OpenGL Experts
>>
>>

-- 
С Уважением,
Евсеев Олег.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20191118/f993d5ee/attachment.html>


More information about the Interest mailing list