Моделирование поверхностей полигональными сетками

Трубка, созданная путем последовательной экструзии полигона

Рис. 6.35. Трубка, созданная путем последовательной экструзии полигона Конструирование трубок на базе трехмерных кривых

Как конструировать интересные и полезные трубки и змейки? Можно создавать все матрицы М. вручную, однако это выглядит по меньшей мере странно. Намного проще представить трубу, окружающую некоторую кривую, которую мы будем называть хребтом (spine) трубы и которая изгибается в пространстве определенным заданным образом*. Мы будем представлять эту кривую параметрически в виде C(t). Например, винтовая линия (см. раздел «Применение параметрического задания кривой»), стереоскопически показанная на рис. 6.36, а, имеет следующее параметрическое представление"images/tmp8E4A-395.png" alt="Стереорисунок спирали">

Рис. 6.36. Стереорисунок спирали Для формирования различных перетяжек трубы вычислим С(р) для множества значений параметра {ґ0, і,,…} и построим преобразованный полигон в каждой точке С(£.) в плоскости, перпендикулярной к кривой, как показано на рис. 6.37. Это равносильно созданию локальной системы координат в каждой выбранной точке вдоль хребта"opengl1_410.html">⇐ Предыдущая| |Следующая ⇒