SCNMaterialProperty не рендеринг слоя

Свойство содержимого SCNMaterialProperty в SCNMaterial не может отображаться при назначении AVPlayerLayer.Обратите внимание, что это только проблема на физическом устройстве, отлично работает на симуляторе (Xcode 6.0.1).

Я создаю свой SCNode как таковой:

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];

Я создаю видео слой как таковой:

- (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;
}

Так что это отлично работает в симуляторе. Однако на iPhone 6 под управлением iOS 8.0.2 я слышу звук, но узел не виден.

Это ошибка или я что-то не так делаю?

Ответы на вопрос(0)

Ваш ответ на вопрос