GameObject Doublebuffering

An interesting idea occured to me last evening. I was thinking about how to split the engines logic into multiple threads to fit better into the modern multi-core environment. Of course I would stream audio data in separate threads as usual. But that’s not at all an equal workload divide. Where else are there opportunities of parallelism? The rendering optimizer (automated batching, culling, ..) maybe? Again, I don’t think it would pay off. So I thought about what the video card’s secret of parallelism might be: Data independency.

Read more …