首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SceneKit:更改着色器参数对对象没有影响

SceneKit:更改着色器参数对对象没有影响
EN

Stack Overflow用户
提问于 2016-03-01 17:19:22
回答 1查看 286关注 0票数 0

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

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

汽缸似乎是被光线吹过的,上面已经消光了。但只有那个汽缸。场景中的其他物体看起来很好。

当我试图更改光线和对象的着色器上的任何参数时,我会看到界面构建器预览上的更改,但在iPhone上运行应用程序时没有效果。是的,我已经尝试过清理Xcode缓存,并在buids之前从iPhone中删除应用程序。没有变化。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 20:15:17

iPhone的默认呈现API是金属。尝试将其切换到OpenGL。在Interface中,选择您的SCNView,您将看到一个弹出的“呈现API”。也可以将PrefersOpenGL键的bool值为YES添加到Info.plist:index.html中。

这是Interface控件。选择您的SCNView:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35729256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档