Original Post
Hello,
I''m urrently writing a new 3D Engine with DirectX 8.1 and Vertex and PixelShader support.
I just got the following idea and want to hear your comments on this please
I''m storing all my models and their polygons in a special list. My physics engine works on this list gives physical support like moving lights when you shoot at them etc.
My Graphic engine itself works down the same list as often as possible and draws the models.
Now I had the idea to put the render part into an extra thread which works parallel to the game specific part (physics, movement of characters etc) of my game and tries to draw as often as possible.
This way I would have to implement some multithreading support to preven the threads from accessing the same object at the same time but I think that''s possible.
Do you know how Quake III handles this or do you have any comments on this???
All comments are welcome
Thanks in advance
Greetings
Sarge