我在Maya上创建了一个对象并导出到一个dae文件中。那个物体是一个包裹在纹理中的圆柱体。在maya上创建并导入到SceneKit中的着色器是一个Phong,具有以下特性:

我在场景中添加了一个全光,其参数如下:


汽缸似乎是被光线吹过的,上面已经消光了。但只有那个汽缸。场景中的其他物体看起来很好。
当我试图更改光线和对象的着色器上的任何参数时,我会看到界面构建器预览上的更改,但在iPhone上运行应用程序时没有效果。是的,我已经尝试过清理Xcode缓存,并在buids之前从iPhone中删除应用程序。没有变化。
有什么想法吗?
发布于 2016-03-01 20:15:17
iPhone的默认呈现API是金属。尝试将其切换到OpenGL。在Interface中,选择您的SCNView,您将看到一个弹出的“呈现API”。也可以将PrefersOpenGL键的bool值为YES添加到Info.plist:index.html中。
这是Interface控件。选择您的SCNView:

https://stackoverflow.com/questions/35729256
复制相似问题