Читайте также: |
|
The SDK makes it possible to create custom build functionality through C++. It consists of 4 major parts:
1. The Glacier standard library - A library containing(to name a few):
· A math library - for fast vector calculations(will also include support for 3D-now and SIMD).
· An extended polygon based math library - for things like clipping, inclusive polygons, polygon projection etc..
· A communication system - for easy, general communication between routines and classes.
· A zip file system - for easy access to zip-compressed files.
· A sourcesafe system - for easy sourcesafe integration into custom made programs.
· A chunk file system - for easy general storing and retrieving of data.
· A reftab system - for easy listing functionality including different kinds of linked lists.
2. The Glacier base class libraries - Libraries containing all basic classes for control routines and geometry classes. These include:
· Base geometry classes - Hold name information, all basic 3D transformation functions and geometry information.
· Base control routine classes - Hold basic functionality for control routines like event handlers and update functions.
· Group classes - Make it possible to nest geometry and group objects.
· Camera classes - Objects representing cameras for viewing the scenes from a host of different camera-types, changing field of view etc..
· Gate classes - A kind of portal system. More dynamic oriented.
· Helper classes - Objects for viewing directions, matrices, boxes etc..
· Shadow classes - Objects that use outline objects to create realtime shadows.
· Outline classes - Objects containing the outline of other objects seen from one direction.
· Sound classes - Sound entities in the scene for 3D audio.
· Graph classes - Objects for viewing different types of graphs.
· Light classes - Objects that cast lights and shadows on other objects. Includes various types of light like omni and spotlight.
· Mirror classes - Objects that reflect other objects.
· List classes - Objects that contain lists of other objects.
3. The Glacier extended class library - A library containg a higher level of classes like:
· Inverse kinematics classes - Making realistic looking moving characters possible with and without any prestored animation.
· Pathfinder classes - For finding ways through the 3D world.
4. The Glacier control foundation - The underlaying control systems including:
· Allocation routines and handling.
· Debug allocation with extra checking for memory leaks.
· Control routine handling with updates at certain intervals and on each frame according to priorities.
· Initialization and handling of all dynamic linked libraries needed for a virtual scene to run properly.
· Action system for handling user input from keyboard, joystick etc..
File system.
Дата добавления: 2015-11-16; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
The 3D Studio MAX plug-ins | | | The real-time virtual scene player |