有没有办法在场景工具包中添加大纲?

jus*_*g14 5 opengl xcode blender 3d-modelling scenekit

我一直在制作场景套件中的游戏,但很难看到物体的边缘,使得一些游戏细节无法看到.有没有办法在所有游戏对象周围制作黑色轮廓?

mnu*_*ges 2

您可以使用SCNTechnique另一个答案中提到的(您可以查看这篇关于cel shading的文章,其中有一个边缘检测通道),但全帧后期处理非常昂贵。

在 OS X 上,您还可以利用几何着色器(请参阅本文)。但它在 iOS 上不可用,并且可能更难实施和正确实施。

我会采用一种更简单的技术,只涉及顶点和片段着色器。您可以查看这篇文章SCNProgram,其中提供了一个可以使用着色器修改器在 SceneKit 中轻松重新创建的示例。