SCNMaterialProperty rendert keine Ebene

ie Inhaltseigenschaft von @ SCNMaterialProperty in SCNMaterial kann nicht gerendert werden, wenn ein AVPlayerLayer zugewiesen wurde.Hinweis: Dies ist nur ein Problem auf einem physischen Gerät. Funktioniert einwandfrei auf dem Simulator (Xcode 6.0.1).

Ich erstelle meinen SCNode als solchen:

SCNNode *videoBall = [SCNNode node];
videoBall.position = SCNVector3Make(-5, 5, -18);
videoBall.geometry = [SCNSphere sphereWithRadius:5];
videoBall.geometry.firstMaterial.locksAmbientWithDiffuse = YES;
videoBall.geometry.firstMaterial.diffuse.contents = [self videoLayer];
videoBall.geometry.firstMaterial.diffuse.contentsTransform = SCNMatrix4MakeScale(2, 1, 1);
videoBall.geometry.firstMaterial.diffuse.wrapS = SCNWrapModeMirror;
[[scene rootNode] addChildNode:videoBall];

Ich erstelle die Videoebene als solche:

- (AVPlayerLayer *)videoLayer {
  if (_videoLayer == nil) {
    AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://devstreaming.apple.com/videos/wwdc/2014/609xxkxq1v95fju/609/609_sd_whats_new_in_scenekit.mov"]];
    _videoLayer = [AVPlayerLayer layer];
    [_videoLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
    _videoLayer.frame = CGRectMake(0, 0, 1000, 1000);
    _videoLayer.player = player;

    [player play];
  }
return _videoLayer;
}

So funktioniert das gut im Simulator. Auf einem iPhone 6 mit iOS 8.0.2 kann ich den Ton hören, aber der Knoten ist unsichtbar.

Ist das ein Bug oder mache ich etwas falsch?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage