• Select a language



Threading the OGRE3D Render System
Page & Feed Options
Print this | Email to a friend | Contact Support
Bookmark This
Digg this | Add to your del.icio.us account
Vote on This Page
 
Table of Contents
Read entire article [PDF 302KB]
Download source code [ZIP 1.44MB]
 
Community Tags

Search Tags:
 

Introduction
OGRE3D (a.k.a. Ogre) is one of the most popular open source 3D engines available. It is a complete and modern general purpose 3D engine that is being used in several commercial products from games to scientific simulations. It has been in development for the past five years contributed to by hundreds of individuals from the open source community. For complete information on Ogre you can visit their website www.ogre3d.org.

However, as great as Ogre is, the one drawback that it has is that it does not take advantage of multiple processors in a system. Intel now has several dual core products on the market and Hyper-Threading Technology has been available on the Pentium 4 for several years now. Threading Ogre can give it the performance benefit that a second processor offers.

Three different alternatives to threading the Ogre render system are presented in this paper. However, only one of them was chosen for a full implementation given the threading goals described in the following section.

Read entire article [PDF 302KB]


We invite you to post a comment (not monitored by customer support) on this page or send a question directly to our support team.