问候社区
我只是想用我自己的内容构建一个类似的应用程序。
- 如何捕捉 360 度视频(相机、格式、摄取、音频)?
执行:
2.1 哪一个
Cardboard
SDK 最适合我的兴趣(Android
或Unity
)2.2 你知道我可以支持的任何博客、网站、教程、示例吗?
谢谢
问候社区
我只是想用我自己的内容构建一个类似的应用程序。
执行:
2.1 哪一个Cardboard
SDK 最适合我的兴趣(Android
或Unity
)
2.2 你知道我可以支持的任何博客、网站、教程、示例吗?
谢谢
MovieTextures
是在 中执行此操作的好方法Unity
,但不幸MovieTextures
的是未在 Android 上实现(也许这会在 中更改Unity 5
)。请参阅此处的文档:
对于一个简单的 wrap-a-texture-on-a-sphere 应用程序,Cardboard
Java SDK 应该可以工作。但是,如果您Unity
因为应用程序的其他方面而更愿意使用,那么执行此操作的下一个最佳方法是分配 aRenderTexture
然后获取GL
id 并将其传递给您将编写的本机插件。
该本地代码将解码视频流,并且对于每一帧,它将填充纹理。然后Unity
可以处理其余的渲染,如上一个答案所述。
首先,您需要内容,并且要录制立体 360 度视频,您需要至少有 12 个摄像机的装备。可以为 GoPro 摄像机购买此类装备。那会很贵
最近发布的 Unity 5 是一个不错的选择,我强烈建议使用它。在 Unity 中制作 360 度立体视频的最基本方法是使用 MovieTextures 创建两个球体来显示 360 度视频。然后你把它们“从里到外”,这样它们就可以显示它们的背面而不是正面。这可以通过一个简单的着色器来完成,打开正面剔除并移除镜面效果。然后你把你的相机放在球体内。如果您使用的是 google cardboard sdk 相机装备,请将球体放在不同的剔除层上,并使相机只能看到适当的球体。请记住将球体放在有关相机的适当位置。
可能还有其他方法可以做到这一点,从而获得更好的结果,但它们不会那么简单。您还可以寻找一些付费脚本/插件/资产在 VR 中制作 360 度视频。