【发布时间】:2018-02-08 21:09:59
【问题描述】:
我创建了一个带有盒子的场景,并向其中添加了来自 .png 文件的纹理。它在 SceneKit 编辑器中显示完美,但在设备上运行后,我看不到任何纹理,并且每个纹理都有以下日志消息:
[SceneKit] 错误:加载失败:src:file:///var/containers/Bundle/Application/A43C8B5A-F58D-4BAC-88BE-22CCF9B52A00/Portfolio.app/app_icons/icon_font%20candy.png [0.000000x0 .000000]>
怎么了?也许这是一个测试版错误?仅供参考,我使用 iOS 11 beta 8 (15A5368a) 和 Xcode 9 beta 6 (9M214v)。
【问题讨论】:
-
您是否尝试从图像名称中删除空格?
-
您的问题听起来很熟悉:我想我以前也遇到过这种情况。您有 art.scnassets 文件夹吗?我通常将用作纹理贴图的所有图像保存在该文件夹中,然后在 Scene Kit 材质检查器中设置漫反射纹理。我正在使用 iOS 11 beta 9 和 Xcode 9 beta 6。您不必使用资产文件夹,但我认为如果您创建打包的纹理贴图会有所帮助。
-
是的,我在 art.scnassets 中添加了 .png。我意识到场景试图在项目核心文件夹中找到纹理,而不是在 art.scnassets
-
你得到解决方案了吗?
-
其实我不记得了。查看我的项目github.com/rosberry/pARtfolio。也许它会帮助你