I want to know if it’s possible to render a frame using two parallel threads?
In my project I’m not using display lists because of the amount of memory they spend due to the amount of object I’m rendering (99500 or so with a total of 1350000 vertices) so I did a copy of the vertices once they’re transformed and I use them to create the frame. Then I render the objects one by one iterating the array of objects.
It’s OK so far but I want to increase the speed of render if possible and I think that threads is the last chance I have.
What I think is that I can create two threads and each one start in the half of the object’s array so the render can be faster.
I’ve heard that Microsoft incorporated something like this in DirectX 11.
Now (in case the answer to the first question is yes) the question is:
The amount of work needed to achieve it is compensated with the increment of speed of the render?