Базы трехмерной графики
Ясно, собственно обычная 2D-плоскость рисунка (как, к примеру, в графических редакторах CorelDRAW, Adobe Illustrstor либо Macromedia FreeHand) для данной цели не подходит. При таком варианте потребуется это описание рабочего места, в каком возможно делать не совсем только геометрическую форму моделиру-емых трехмерных объектов, но и их обоюдное размещение как в статике, но и в перемещении. Рабочее место. Исходя из задачки и шага работы (к примеру, начальное прогнозирование формы объекта или же следующее размещение теснее готовых объектов на «сцене») возможно подбирать разные разновидности мест и связанных с ими координатных систем. Наиболее часто программы трехмерного прогнозирования дают последующие варианты мест: - Место объекта (object space), которое создано для прогнозирования (описания) формы объекта в его своей (локальной) системе координат безотносительно того, где он станет расположен на сцене, как нацелен либо масштабирован. - Крупное место (world space) применяется для размещения объектов на сцене, претворения в жизнь аффинных трансформаций (движения, поворота и масштабирования объектов), описания освещения сцены, вычисления конфликтов меж объектами при прогнозировании динамики их перемещения и т. п. Данное общее место для всех объектов. - Видовое место (view space) ассоциировано с виртуальным наблюдателем (обыкновенно на камеру) или же некой проекцией сцены (к примеру, фронтальным видом) и обрисовывает ту часть сцены, коя доступна для просмотра и работы в видовом окошке (viewport). Данное что-то типа позиция. Экранное место (screen space) - данное D-пространство (плоскость), в каком показываются аксонометрические (axonometric) или же многообещающие (perspective) проекции ЗБ-объ-ектов на плоскость плоскости монитора. - UVW-параметрическое место (UVW parametric space) применяется при математическом прогнозировании трудных кривых и плоскостей (к примеру, NURBS-объектов) или же для задания UVW-координат текстурирования плоскостей (UVW mapping coordinates). В первом приближении все творимые трехмерные объекты возможно поделить на геометрические, применяемых для прогнозирования практической «внутренности» сцены (персонажей, вещей, т. е. объектов вещественного мира), и негеометрические, использующиеся для придания сцене реалистичности (к примеру, верного освещения), для прогнозирования физических сил, работающих на объекты (к примеру, гравитации либо порывов ветра), для реализации иных утилитарных целей (к примеру, увеличения точности возведения, измерения расстояний и т. п.). Иными словами, геометрические объекты будут находиться в визуализированном кадре очевидно (как кривые либо плоскости), а негеометрические опосредованно (повторяющий вид бликов, теней, ускорений и т. п.). Главные разновидности объектов и технологии их прогнозирования осмотрены на случае пакета 3D Studio МАХ фирмы Discreet. Ниже приведен короткий список типов геометрических объектов, которые имеют все шансы быть сделаны в данной програмке. Сплайновые кривые (spline curves) - это смоделированные таким образом кривые (Безье или же NURBS), собственно им предоставляется возможность работать болванками для возведения плоскостей (экструзии, тела вращения или же лофтинга) или же их применяют в виде траектории перемещения. - Полигональные объекты (polygonal objects) - данное полигональные примитивы (polygonal primitives), обрисовываемые комплектами динамически изменяемых характеристик (к примеру, длин, радиусов) либо полигональные сетки (polygonal meshes), характеризуемые как комплекты граней (faces), урезанных ребрами (edges), по двое объединяющими вершины (vertices). - Плоскости Безье (Bezier patches) - это математически гладкие поверхности, обрисовываемые месторасположением вершин Безье. Данные вершины характеризуют их кривизну посредством добавочных правящих точек (control points) на концах касательных к плоскости векторов (tangent vectors). Аналогичные плоскости настоятельно просят большей перегрузки для вычислительной системы, но несмотря на все вышесказанное свидетельством имитировать трудные криволинейные (к примеру, в том числе и органические) формы объектов. - NURBS-поверхности (Non-Uniform Rational B-splines surfaces) - данное более всепригодный и действенный прием прогнозирования неоднородных криволинейных плоскостей. Эти плоскости описываются в особенном четырехмерном гомогенном (однородном) месте (homogeneous space), в каком любая правящая вершина (control vertex), помимо 3-х координат х, у и z, имеет еше и вспомогательную весовую (weight) характеристику. Изменяя положение и условный авторитет вершины, можнож максимально наверняка править формой объекта. - Составные объекты (compaund objects) - являют из себя комбинацию 2 либо наиболее смоделированных заблаговременно болванок. Исходя из того, какое непосредственно составное тело создается, болванками имеют все шансы работать кривые или же размеры (плоскости).