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
3D API Wrapper  

Language: C  

Libraries: Direct3D, Playstation Libraries.  

Algorithms:.  

Priority: High  

Requisite Components: None  

Platform Dependent: Yes.  

Data Structures:   

Description: The 3D API provides a level of insulation for our engine from the vagaries of the individual platforms. This API is slightly higher level than the Direct3D Immediate Mode API but is tuned for the functionality we need. Due to the nature of speed critical game programming, there may be platform specific 3D code at many levels, but it will always be encapsulated as a single function or macro. One case where this may be necessary is when the right-handedness or left-handedness of the game coordinates are necessary to a calculation. In this example, the code which uses the handedness will not change from platform to platform, but its behavior will change depending on the platform specific handedness function.