SCNShadableReference声明SceneKit中的阴影修饰符可能包含自定义全局函数。但是,自从更新到Xcode7后,此选项似乎不再有效。甚至引用页中的Apple示例也不再编译。根据错误消息,生成的OpenGL着色器源代码中根本没有自定义函数,它是由SceneKit生成的。有谁知道如何解决这个新限制(或错误?)?也许需要额外的编译指示?问题可以在SCNShadableReference上给出的第一个例子中看出。在“编写着色器修改器片段”下。要查看错误,只需创建一个新的Xcode“游戏”项目并将以下代码粘贴到GameViewController.viewDidLoad()的末