Forums > Jitter

How to reduce CPU work for non visible (or disable) objects …?

May 25 2012 | 8:14 am

Hi you,

imagine my 3D world rendered with
a lot of objects in this HUGE 3D virtual space

Should I handle by myself which require to be processed because it is visible or not, or does the system handles it by itself ?

I’d probably have to handle this on my own for the sound generation so, I could also include a routine to disable or remove temporary this or that object from the openGL rendering context because I’m far from it.

Any leads ?

May 25 2012 | 8:23 am

You can unactive a 3D objet with enable 0 attribute. put a gate that bypass signal trought object.
You can also put a gate on the qmetro input of 3D object chain.

Maybe you can enabled gate if your camera is in certain position?

May 25 2012 | 8:44 am

hi benjamin,
thanks for your answer.

in my case, I’m instantiating my objects with Java/JS
so I’d have to make a routine running each time I’m changing my cam view (rotating or movement) in order to check the distance between the cam & all objects (optimization using a grid possible) and to disable/enable objects..

I guess it could work

May 25 2012 | 9:39 am

Hi Julien,

I think this is exactly what Tarik was doing with Versum, maybe ask him?

May 25 2012 | 9:42 am

THE Tarik is maxi busy.
I met him in Leicester but I wasn’t as advanced in my project (at this time it was an iOS project only, now the iOS part would be my space navigator only :D)

But you all answered here: I have to handle this in my code/architecture :)

May 25 2012 | 10:48 pm

max GUI objects will still be processed also when not visible, and from what i know all jitter
objects do the same.

even if there are exceptions, i would for design reasons always go and implement custom
enable/disable stuff in my app.


May 25 2012 | 10:51 pm

I did it.
each time I move the cam, distances are calculated (that part would be improved with some grid neighborhood optimization) and beyond one limit, the OB3D is disabled.

Viewing 7 posts - 1 through 7 (of 7 total)

Forums > Jitter