Можно ли объединить несколько прозрачных объектов SCNShape?

Я добавляю несколько прозрачных объектов SCNShape в сцену ARSCNSceneView.

  • Эти формы основаны на пользовательском вводе и должны перекрываться.
  • Все они плоские формы, сделанные с UIBezierPath в одной плоскости.
  • Формы должны быть прозрачными, поэтому пользователь может видеть вход камеры за

Проблема в том, что перекрывающиеся формы очень заметны, и я хотел бы, чтобы она отображалась как единая форма - объединение всех фигур.

Неудавшиеся подходы:

  • Поместите его под тем же node и используйте непрозрачность родителя.
  • Слияние путей UIBezier.
  • Режимы наложения
  • Режимы прозрачности
  • Рисование с использованием примитивных треугольников вместо UIBezierPath

Требуется против текущих результатов

Ответ 1

Вы можете посмотреть VectorBoolean, который является быстрой библиотекой для работы с логическими операциями, такими как объединение, которое вы ищете. Я сам не пробовал, но слышал об этом неплохо.