SceneKit AVPlayer воспроизводится только аудио - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь воспроизвести видео в SceneKit. Я слышу звук, но видео не отображается. Я использую сцену следующим образом. Пожалуйста, помогите.

SCNScene *scene = [SCNScene sceneNamed:@"art.scnassets/plane.scn"];
SCNNode *plane = [scene.rootNode childNodeWithName:@"plane" recursively:YES];

AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_5mb.mp4"]];
plane.geometry.firstMaterial.diffuse.contents = player;
[player play];

SCNView *scnView = (SCNView *)self.view;
scnView.scene = scene;
scnView.allowsCameraControl = YES;
scnView.showsStatistics = YES;
scnView.backgroundColor = [UIColor blackColor];

1 Ответ

1 голос
/ 29 марта 2019

Вам нужно использовать настоящий iPhone, а не симулятор, чтобы наслаждаться.

Другая причина заключается в том, что затенение на панели материалов не должно быть физическим. Вы можете попробовать Блинн. Код не имеет проблем.

Если вы используете физическую основу, вам нужно добавить дополнительный свет, чтобы она заработала.

...