Tag: google cardboard

适用于iOS的简单立体声和ARKit

希望为希望利用iOS 11新型基于ARKit SLAM的世界跟踪器将SceneKit游戏扩展到Google Cardboard的用户提供一些快速模板代码。 主要组件是SLAMRunner,它在您和ARKit的ARSession之间进行中介。 第二个是一个简单的StereoViewController,它将您的SCScene附加到立体声“头节点”上。 可以根据自己的喜好调整摄像机的值,但普通用户对启动器的内在功能感到满意。 DualViewController.swift是一个示例类,它以100倍的喷射量实现了入门级XCode场景。 这是存储库: mikezucc / SimpleStereoARKit SimpleStereoARKit –关于在没有ARScene的情况下使用ARKit的简单参考指南,以及用于附加的简单便捷类…… github.com SLAMRunner.swift 裸露的简单对象即可运行基础ARKit SLAM。 这将以matrix_float4x4的形式向matrix_float4x4提供更新,该更新是matrix_float4x4的类型别名。 您可以使用诸如headNode?.simdTransform = transform这样的值来更新SCNode的位置。 像这样附加: tracker = SLAMRunner() tracker?.delegate = self 像这样接收更新: protocol SLAMRunnerDelegate { func updatedTransform(_ transform: matrix_float4x4, imagePixelBuffer: CVPixelBuffer) // plz lock up your buffers necessarily func trackingBadState(_ status: SLAMRunnerStatus, trackingState: ARCamera.TrackingState, error: Error?) } […]

iOS的纹理倒置,也只在纹理的一部分渲染?

重新渲染所有数据后,我可以将videostream缓冲区打开到OpenGL。 但是video是倒置的,只能渲染整个纹理的一部分。 我从stream式video捕捉帧并将其渲染为纹理。 这是我的顶点着色器 static const char *kVertexShaderString = "#version 100\n" "\n" "uniform mat4 uMVP; \n" "uniform vec3 uPosition; \n" "attribute vec3 aVertex; \n" "attribute vec4 aColor;\n" "varying vec4 vColor;\n" "varying vec3 vGrid; \n" "attribute vec2 v_TextCoord;\n" "varying vec2 texCoord;\n" "void main(void) { \n" " vGrid = aVertex + uPosition; \n" " vec4 pos = […]

GCSVideoView是否支持YouTube 360​​度直播?

我今天看到有关YouTubestream媒体360video的这一消息, https://youtube.googleblog.com/2016/04/one-step-closer-to-reality-introducing.html GCSVideoView loadFromUrl:工作吗? 下面的代码从VideoWidget修改iOS示例不显示360video… NSString *videoPath =@"https://www.youtube.com/watch?v=Db-uq08ydI4"; [_videoView loadFromUrl:[[NSURL alloc] initFileURLWithPath:videoPath]]; 兴奋地看到这个工作! 谢谢!

是否可以删除(i)信息button,并将一些video控制器通过360video谷歌VR?

标题说明了一切! 但要更清楚,请检查此截图。 这是一个使用谷歌VR https://developers.google.com/vr/ios/的360video播放,但我想知道是否有可能删除这个小(信息)button? 而是覆盖我们自己的video控制者?