home 

homeproductscompanytechnology   
real-time 3dinternet kioskfuture projects
    
Overview    
Video     
Screen Shots     
Design     
Plan     
History     
Team       

Development Plan 
Table of Contents  
Introduction   
Editor   
Graphics   
Hardware  
Architecture   
Data  
Code  
Demo  
Motion Capture   
Networking 
Scoring   
Tools   
Team   
Behavior   
3D 

       
real-time 3dVertigo PC Plan 
Graphics Pipeline   

Language: C  

Libraries: DirectDraw Direct3D 

Algorithms: Double buffering, graphics hardware translations (3D manipulations) and MIP-mapping. 

Priority: Very High 

Requisite Components: None, fed by engine  

Platform Dependent: Yes. Some algorithms and methods may be shared between platforms. 

Data Structures:  

Description: The graphics pipeline is the subsystem responsible for taking three dimensional model data and two dimensional texture and converting this information to a two dimensional frame buffer which will be displayed on the screen.  

To speed the graphics pipeline, several steps must be performed. The three dimensional information must be sorted in negative Z order. The texture maps must all be square and the size of each side in pixels must be an even multiple of two. And finally, all drawing must utilize a double frame buffer - one buffer is written to while the other buffer is displayed.