SceneKit генерирует трубу вдоль пути
В настоящее время я пытаюсь выяснить, как создать трехмерный объект конвейера из заданных точек. P
(Массив п SCNVector3
) и радиус r
, где P[i]
это центр цилиндра. Я не могу просто генерировать n-1
SCNCylinder s и поместите их между P[i-1]
а также P[i]
потому что связь между цилиндрами будет выглядеть некрасиво.
Я видел, что вы можете генерировать пользовательскую геометрию, используя SCNGeometrySource. Но, насколько я понимаю, мне придется вычислять поверхности и их нормали и их соединения вручную.
Этот ответ для Blender описывает, чего я хочу достичь (но с массивом SCNVector3
вместо кривой Безье. /questions/34290697/entity-framework-protiv-linq-to-sql/34290720#34290720
Вот другое видео: https://www.youtube.com/watch?v=g_ciyeTmZx4
Мой вопрос:
Есть ли что-то встроенное, что обеспечивает эту функциональность, или мне действительно нужно все вычислять вручную? Сейчас я не очень разбираюсь в SceneKit и могу просто пропустить правильный поисковый запрос для этой функции. Какие-либо предложения?