Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

The programming source development kit

Читайте также:
  1. A BRIEF OUTLINE OF THE DEVELOPMENT OF THE ENGLISH LITERARY (STANDARD) LANGUAGE
  2. ADDITIONAL RESOURCES
  3. Aesthetics satisfies basic human needs and is a source of pleasure
  4. Algorithms and programming languages
  5. Allocation of resources
  6. AND CHILD DEVELOPMENT
  7. Architecture and the History of its Development

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

mybiblioteka.su - 2015-2024 год. (0.005 сек.)