Рендеринг SCNGeometry как каркас

Я использую SceneKit на iOS, и у меня есть геометрия, которую я хочу визуализировать как каркас. Так что в основном я хочу рисовать только линии, поэтому никаких текстур.

Я понял, что я мог бы использоватьshaderModifiers свойство использованногоSCNMaterial чтобы сделать это. Пример модификатора шейдера:

material.shaderModifiers = [
    SCNShaderModifierEntryPointFragment: "_output.color.rgb = vec3(1.0) - _output.color.rgb;"
]

Этот пример, очевидно, просто инвертирует выходные цвета. Я ничего не знаю об этом языке GLSL, который я должен использовать для фрагмента шейдера.

Кто-нибудь может сказать мне, какой код я должен использовать в качестве фрагмента шейдера, чтобы рисовать только вблизи краев, чтобы геометрия выглядела как каркас?

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

Ответы на вопрос(3)

Ваш ответ на вопрос