相关疑难解决方法(0)

将SCNGeometry渲染为线框

我在iOS上使用SceneKit,我想要渲染为线框的几何体.所以基本上我只想绘制线条,所以没有纹理.

我发现我可以使用shaderModifiersused 的属性SCNMaterial来实现这一点.着色器修改器的示例:

material.shaderModifiers = [
    SCNShaderModifierEntryPointFragment: "_output.color.rgb = vec3(1.0) - _output.color.rgb;"
]
Run Code Online (Sandbox Code Playgroud)

这个例子显然只是反转输出颜色.我对用于着色器片段的'GLSL'语言一无所知.

任何人都可以告诉我,我应该使用哪些代码作为着色器片段,仅在边缘附近绘制,以使几何看起来像线框?

或者可能还有一种将几何体渲染为线框的方法.我很乐意听到它.

shader fragment-shader ios scenekit

9
推荐指数
3
解决办法
4781
查看次数

标签 统计

fragment-shader ×1

ios ×1

scenekit ×1

shader ×1