[Interest] Split entities into groups and render them in custom order

Oleg Evseev ev.mipt at gmail.com
Sun Jul 10 18:09:11 CEST 2016


>
> 2016-07-09 22:31 GMT+03:00 Sean Harmer <sean.harmer at kdab.com>:
>
Using Layer components on your entities and LayerFilter nodes in the
> framegraph is indeed the way to go. You only need one ClearBuffers per
> render target node typically.
>

> Something schematically like this:
>
> * Viewport
> ** RenderSurfaceSelector
> *** CameraSelector
> **** ClearBuffers
> **** LayerFilter [layer = opaque]
> **** LayerFIlter [layer = environment]
> **** LayerFilter [layer = transparent]
> ***** SortPolicy [ front to back]
> ****** RenderStateSet [ disable depth writes ]
>


I tried to make following sequence in "enable-qml" manual test example by
cleaning it (attached it):

* Viewport
** RenderSurfaceSelector
*** CameraSelector
**** ClearBuffers
**** LayerFilter [layer = sceneLayer]

And it renders whole scene (sphere + floor), that is, ignores LayerFilter:
[image: Встроенное изображение 1]

Only if I put ClearBuffers into LayerFilter:
* Viewport
** RenderSurfaceSelector
*** CameraSelector
**** LayerFilter [layer = sceneLayer]
***** ClearBuffers

filtering got work:
[image: Встроенное изображение 2]
Same behavior I have in my own project I described before - whole object of
the scene are rendered despite LayerFilter settings
I am confused.

---
Regards, Oleg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160710/87ed5d56/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 3446 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160710/87ed5d56/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 14453 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160710/87ed5d56/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: enabled-qml.zip
Type: application/zip
Size: 7511 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160710/87ed5d56/attachment.zip>


More information about the Interest mailing list