This semester I went to the 3D game development class, because I have been interested in 3D games, so want to understand the development of the technology needed.
This course is a preliminary introduction to 3D games from artificial intelligence, lighting models, textures, and bump textures.
The main feature of this course is OSG, a graphics engine based on OpenGL, which features a "scene map" of the tree structure, describing the 3D scene as a tree, such as a pen model, which can be described as a pen and cap, and can continue to be subdivided.
Its main features are:
High-performance: the use of scene graphics data organization, and support projection, hidden surface, micro-scene culling, LOD, state management and so on.
High efficiency: OSG provides almost all of OpenGL's capabilities in a package that developers can focus on to encode content.
Format support: 45 plugins have been included to support 3D data and images.
Extended features: Particle effects, anti-aliasing text, special visualizations, shading languages, large terrain effects, Nvidia CG
Support
Portability: Portable to any platform that supports standard C++,OPENGL.
Supports multi-channel graphics display
Semester Summary of 3D game development