VR+全景播放器+头控讲解-07

VR+全景播放器+头控讲解-01-知识储备
VR+全景播放器+头控讲解-02-创建球体
VR+全景播放器+头控讲解-03-渲染视频
VR+全景播放器+头控讲解-04-滑动手势
VR+全景播放器+头控讲解-05-伸缩画面
VR+全景播放器+头控讲解-06-头控实现
VR+全景播放器+头控讲解-07-分屏技术

学习目标

如何实现分屏

实现思路

创建左右两个SCNView 设置其layer的contents 等于 renderView的layer的contents,这样就能实现分屏

代码如下

self.rightView = [[SCNView  alloc]init];
self.leftView = [[SCNView  alloc]init];
[self addSubview:self.rightView];
[self addSubview:self.leftView];
self.rightView.hidden = true;
self.leftView.hidden = true;
self.rightView.playing = true;
self.leftView.playing = true;
self.leftView.layer.contents = self.renderView.layer.contents;
self.rightView.layer.contents = self.renderView.layer.contents;

下面再补充一点知识点,视频路径如何实现

 [self.renderNode setFilters:filters];

@property(nonatomic, copy, nullable) NSArray<CIFilter *> *filters API_AVAILABLE(macosx(10.9)) 节点属性

致读者

全景播放器的所有知识点和实现方法已经全部讲解完毕,哪里不清楚敬请留言
下面给几张效果图

VR模式
全景模式
头控开关演示

本节讲解完毕
SceneKit 中文教程

代码地址在里面查看

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容