Перевод второй части руководства по PEAR пакету Image_3D, оригинал http://www.ibm.com/developerworks/opensource/tutorials/os-php-3d/section2.html
Расположение в пространстве
С уверенностью можно сказать, что у большинства PHP разработчиков хорошее понимание 2D графики. Большинство из них, вероятно, использовали Adobe Photoshop, Corel Paint Shop Pro, GIMP, или другие программы для создания хотя бы простой графики. Давайте начнем с обсуждения того как 3D пространство, или мир, коррелирует с знакомым 2D холстом. Вы также изучите такие инструменты, как источники света, цвета и преобразования, которые помогут вам создать свои 3D изображения.
Получение ориентации
Типичные графические программы работы с X- и Y-осями при отображении растрового изображения. Каждый пиксель расположенный вдоль этих осей. Исходная точка (X = 0, Y = 0) находится в верхнем левом углу. Пиксель с координатой 30, 20, это 30 единиц (обычно пикселей) справа от начала координат, а также 20 единиц вниз.
При работе в 3D пространстве, происхождение будет представляться в центре пространства, а не в углу. Третья ось Z, является взаимно перпендикулярной к X- и Y-осям. Рассмотрим положительную ориентацию Z-оси в экране вашего компьютера, это отрицательная ориентация от экрана. На рисунке 1 показано направление каждой оси.
Рисунок 1. Система координат 3D
Когда вы создадите 3D объекты в системе координат, каждый объект или точка будет измеряться в положительных или отрицательных единицах от начала координат.
Ваша работа с 3D
Вы будете создавать PHP объекты для каждого из объектов (конусы, шары и др.) которые будете помещать в 3D пространство. Кроме того, вы будете создавать PHP объекты, представляющие источники света в пространстве. Объекты цвета будут использоваться для модификации каждой фигуры или источника света и могут быть использованы для настройки прозрачности объекта. Матрица объектов будет создана для изменения размера, вращения, или положения каждого объекта, или даже преобразования всего пространства в целом.
Другие части перевода
Перед началом работы (часть 1 из 13)
Расположение в пространстве (часть 2 из 13)
Создание вашего первого мира (часть 3 из 13)
Источники света и цвета (часть 4 из 13)
Изменение объектов и форм (часть 5 из 13)
Дополнительные объекты (часть 6 из 13)
Пользовательские формы и поверхности (часть 7 из 13)
Дополнительные драйверы вывода (часть 8 из 13)
Возвращение к практическим примерам (часть 9 из 13)
Суммарно (часть 10 из 13)
Скачать (часть 11 из 13)
Ресурсы (часть 12 из 13)
Об авторе (часть 13 из 13)
Автор перевода: reket.
Расположение в пространстве
С уверенностью можно сказать, что у большинства PHP разработчиков хорошее понимание 2D графики. Большинство из них, вероятно, использовали Adobe Photoshop, Corel Paint Shop Pro, GIMP, или другие программы для создания хотя бы простой графики. Давайте начнем с обсуждения того как 3D пространство, или мир, коррелирует с знакомым 2D холстом. Вы также изучите такие инструменты, как источники света, цвета и преобразования, которые помогут вам создать свои 3D изображения.
Получение ориентации
Типичные графические программы работы с X- и Y-осями при отображении растрового изображения. Каждый пиксель расположенный вдоль этих осей. Исходная точка (X = 0, Y = 0) находится в верхнем левом углу. Пиксель с координатой 30, 20, это 30 единиц (обычно пикселей) справа от начала координат, а также 20 единиц вниз.
При работе в 3D пространстве, происхождение будет представляться в центре пространства, а не в углу. Третья ось Z, является взаимно перпендикулярной к X- и Y-осям. Рассмотрим положительную ориентацию Z-оси в экране вашего компьютера, это отрицательная ориентация от экрана. На рисунке 1 показано направление каждой оси.
Рисунок 1. Система координат 3D
Когда вы создадите 3D объекты в системе координат, каждый объект или точка будет измеряться в положительных или отрицательных единицах от начала координат.
Ваша работа с 3D
Вы будете создавать PHP объекты для каждого из объектов (конусы, шары и др.) которые будете помещать в 3D пространство. Кроме того, вы будете создавать PHP объекты, представляющие источники света в пространстве. Объекты цвета будут использоваться для модификации каждой фигуры или источника света и могут быть использованы для настройки прозрачности объекта. Матрица объектов будет создана для изменения размера, вращения, или положения каждого объекта, или даже преобразования всего пространства в целом.
Другие части перевода
Перед началом работы (часть 1 из 13)
Расположение в пространстве (часть 2 из 13)
Создание вашего первого мира (часть 3 из 13)
Источники света и цвета (часть 4 из 13)
Изменение объектов и форм (часть 5 из 13)
Дополнительные объекты (часть 6 из 13)
Пользовательские формы и поверхности (часть 7 из 13)
Дополнительные драйверы вывода (часть 8 из 13)
Возвращение к практическим примерам (часть 9 из 13)
Суммарно (часть 10 из 13)
Скачать (часть 11 из 13)
Ресурсы (часть 12 из 13)
Об авторе (часть 13 из 13)
Автор перевода: reket.
No comments:
Post a Comment