Основные сведения о трехмерных экранных объектах

Flash Player 10 и более поздних версий, Adobe AIR 1.5 и более поздних версий

Основное различие между двухмерным (2D) и трехмерным (3D) объектом, спроецированным на двухмерный экран, заключается в том, что к трехмерному объекту добавляется третье измерение. Третье измерение позволяет объекту перемещаться к точке наблюдения пользователя и от нее.

Когда свойству z экранного объекта явно задается числовое значение, объект автоматически создает матрицу трехмерного преобразования. Эту матрицу можно изменить для изменения настроек трехмерного преобразования этого объекта.

Кроме того, поворот трехмерного объекта отличается от поворота двухмерного объекта. В двухмерном измерении ось поворота всегда перпендикулярна плоскости x/y, другими словами, она находится на оси z. В трехмерном измерении ось поворота может совпадать с любой из осей: x, y или z. Настройка свойств поворота и масштабирования экранного объекта позволяет ему перемещаться в трехмерном пространстве.

Важные понятия и термины

Ниже приводится список важных терминов, встречающихся при программировании трехмерной графики.

Перспектива
Представление параллельных линий, сходящихся в точке исчезновения для создания иллюзии глубины и расстояния на двумерной плоскости.

Проецирование
Получение двумерного изображения объекта повышенной размерности; при проецировании трехмерного объекта выполняется наложение трехмерных точек на двумерную плоскость.

Поворот
Изменение ориентации (и часто позиции) объекта путем перемещения по кругу каждой точки, включенной в объект.

Преобразование
Изменение трехмерных точек или наборов точек путем перемещения, поворота, масштабирования, наклона или комбинации этих действий.

Перевод
Изменение позиции объекта путем перемещения каждой включенной в него точки на одинаковое расстояние в одном направлении.

Точка исчезновения
Точка, в которой сходятся удаляющиеся параллельные линии, представленные в линейной перспективе.

Вектор
Трехмерный вектор представляет точку или местоположение в трехмерном пространстве с использованием декартовых координат x, y и z.

Vertex
Вершина угла.

Текстурированная ячейка
Любая точка, определяющая объект в трехмерном пространстве.

UV-наложение
Способ нанесения текстуры или растрового изображения на трехмерную поверхность. UV-наложение присваивает значения координатам на изображении в виде процентного соотношения горизонтальной (U) и вертикальной (V) осей.

значение T
Фактор масштабирования для определения размера трехмерного объекта по мере перемещения к текущей точке обзора или от нее.

Отбор
Визуализация или отсутствие визуализации поверхностей с определенным искривлением. Применение отбора позволяет скрыть поверхности, невидимые с текущей точки обзора.