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 и могу просто пропустить правильный поисковый запрос для этой функции. Какие-либо предложения?

0 ответов

Другие вопросы по тегам