BabylonJS - Параметрические формы
Параметрические формы относятся к различным формам, которые могут быть получены с использованием линий, нарисованных с изгибами, скручиваниями и т. Д. Это двухмерная форма, созданная с помощью математического уравнения, такого как парабола, синусоида, кривая cos, кривая Безье и т. Д. С помощью уравнения мы можем найдите координаты (x, y) и проведите линию для них. В этой главе мы увидим такие формы, как лента, линии, пунктиры, трубка, экструзия. Рисование линий на доске от руки может быть достигнуто с помощью параметрических форм, описанных ниже.
Sr.No. | Параметрическая форма и описание |
---|---|
1 | Лента Ribbon принимает в качестве входных данных массив путей и рисует линии вдоль этих путей. Он использует сложную логику для получения координат. В приведенном ниже примере мы использовали уравнение кривой Безье для рисования ленты. Кривые Безье в основном используются в 3D-играх для моделирования плавных кривых. Кривой нужны контрольные точки, и кривая рисуется вдоль контрольных точек. |
2 | Линия Линия - это базовый элемент в 3D-играх. Чтобы провести линию, вам понадобятся две точки, между которыми можно провести линию. |
3 | Трубка Трубка имеет изогнутую цилиндрическую форму. Он может давать различные параметрические формы на основе применяемого к нему уравнения (математической функции) для получения координат. |
4 | Экструзия Экструзия помогает преобразовать 2D-форму в объемную. Предположим, вы хотите создать звезду с 2D-графикой, у вас будут координаты x, y, а z будет равно 0. Взятие 2D-координат экструзия преобразует то же самое в 3D. Таким образом, начало 2D с экструзией превратится в 3D. Вы можете попробовать разные 2D-формы и преобразовать их в 3D. |