Основные функции программ трехмерной графики Итак, главной функцией программ создания трехмерной графики является преобразова- ние графических абстрактных объектов в изображения на экране компьютера. Обычно абст- рактные объекты включают три составляющие. ¦ Вершины. Задают местоположение объекта в трехмерном пространстве; само их поло- жение задается координатами X, Y и Z. ¦ Примитивы. Это простые геометрические объекты, с помощью которых конструиру- ются более сложные объекты. Их положение задается расположением определяющих точек (обычно вершин). Для конструирования изображений трехмерных объектов при построении примитивов учитывается также эффект перспективы. ¦ Текстуры. Это двухмерные изображения, или поверхности, налагаемые на примитивы. Программное обеспечение усиливает эффект трехмерности, изменяя вид текстур в зависимости от положения примитива (т.е. расстояния до примитива и его наклона); этот процесс называется перспективной коррекцией. В некоторых приложениях ис- пользуется другая процедура, называемая отображением MIP; в этом случае приме- няются различные версии одной и той же текстуры, которые содержат разное количе- ство деталей (в зависимости от расстояния до объекта, в трехмерном пространстве). При отображении удаляющихся объектов уменьшается насыщенность и яркость цве- тов текстуры. Эти абстрактные математические описания должны быть визуализированы, т.е. преобра- зованы в видимую форму. Процедура визуализации основывается на жестко стандартизиро- ванных функциях, предназначенных для составления выводимого на экран целостного изо- бражения из отдельных абстракций. Ниже представлены две стандартные функции. Интерфейсы жидкокристаллических дисплеев 463 ¦ Геометризация. Определение размероп, ориентации и расположения примитивов в пространстве и расчет влияния источников света. ¦ Растеризация. Преобразование примитивов в пиксели на экране с нанесением нужных затенений и текстур.