想在scenekit ios中添加Image作为纹理

Har*_*shi 4 objective-c ios scenekit

我创建了一个对象,现在我正在尝试将图像作为纹理添加到对象中.但由于某种原因,纹理不会出现,对象显示为白色.我下载了一个png文件并将其添加到Xcode并创建了一个使用该图像的SCNMaterial对象.

SCNMaterial *silverMaterial = [SCNMaterial material];
silverMaterial.diffuse.contents = [UIImage imageNamed:@"silver-background"];

SCNBox *horizontalBarOne = [SCNBox boxWithWidth:11 height:0.5 length:0.5 chamferRadius:0];
SCNNode *horizontalBarOneNode = [SCNNode nodeWithGeometry:horizontalBarOne];
horizontalBarOneNode.position = SCNVector3Make(0, 2.0, 0.5);
horizontalBarOne.materials = @[silverMaterial];
[scene.rootNode addChildNode:horizontalBarOneNode];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

bey*_*ulf 9

将"silver-background"移动到Assets.xcassets.