社区
Android
帖子详情
android版本的vr播放器原理,探讨
atfeel
2016-03-25 11:04:18
最近买了几个vr眼镜,可以放手机进去看vr视频的
手机上需要安装vr播放器,能把一个普通的视频复制一份半屏播放,就像左右格式的3d视频一样
这样的vr软件是用什么开发的,用到什么技术呢,市面上的vr播放器都有各种不满意,想自己写个,但是目前无从下手。
谁能提供些思路呢
...全文
1929
15
打赏
收藏
android版本的vr播放器原理,探讨
最近买了几个vr眼镜,可以放手机进去看vr视频的 手机上需要安装vr播放器,能把一个普通的视频复制一份半屏播放,就像左右格式的3d视频一样 这样的vr软件是用什么开发的,用到什么技术呢,市面上的vr播放器都有各种不满意,想自己写个,但是目前无从下手。 谁能提供些思路呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coloriy
2016-08-25
打赏
举报
回复
1. 个人浅见: VR播放器应该包含以下几部分: 1) 最重要片源,左右眼双屏模式,左右眼视频帧有差别,这个需要针对原始片源进行处理,这个在原始视频采集录制过程一般就通过不同位置摄像机拍摄了,从而压缩编码会进行不同摄像机输入的压缩编码,形成针对左右眼的不同压缩视频流。也就是视频源应该是包含至少两路视频源。从而为后续分屏显示提供视频输入。估计也有针对全景相片进行图像处理,制作成模拟立体场景的视频分割技术,具体不清楚了。 2)播放器本身渲染引擎,通常应该是至少支持2路视频同时解码,分别输出到两个窗口上,这种窗口通常应该是openGL视频纹理贴图方式,所以我们可以把两路视频解码后,对应成两路纹理贴图,然后通过openGL API显示到opengl渲染场景中,这个算是比较成熟的技术了,现在Android视频显示,包括窗口显示,基本都是openGL显示。我们可以想象,把视频纹理渲染到3D场景中的三位盒子任何表面。 3.)OpenGL支持设备输入控制,比如鼠标,所以在观看影片时,能与场景进行交互,当然交互中会针对不同的输入显示对应的画面。 VR视频显示更多的是对多路视频的编解码,以及3D显示。 个人理解,或许有出入。学习中。。。
lsong98cn
2016-08-24
打赏
举报
回复
本人专做安卓,ios,PC,PSVR 的VR播放器。
公工
2016-08-17
打赏
举报
回复
大牛们开始vr没
sugarzhangnotes
2016-06-19
打赏
举报
回复
哈哈,最近很想学习Android vr,希望可以一起研究下
新生代CV搬运工
2016-05-15
打赏
举报
回复
看vr,缺少个蓝牙手柄,不像买,想用单片机做一个,想到蓝牙耳机可以控制手机的音乐播放/暂停等,但不能控制视频的播放/暂停,还在苦苦寻思中,这个如果会了,再想码个app播放vr,楼主快快码出来分享,对了暴风魔镜开源了SDK,楼主可以看看,或许有帮助~
新生代CV搬运工
2016-05-15
打赏
举报
回复
哈哈,五楼是我以前的号~~~
jinny_r
2016-05-06
打赏
举报
回复
cardboard sdk for android google搜一下
jinny_r
2016-05-06
打赏
举报
回复
现在所谓的VR眼镜,基本实现原理是在横置的手机上分屏分别显示左右眼对应的画面(不同的画面),分别通过凸透镜投射到人眼中,使人所看到的东西呈现出立体感。然后通过手机自带的陀螺仪来捕捉人头部的转动,从而实现类似市面上的头戴式VR设备的沉浸式体验。 所以重点就在于图像处理引擎,怎么把一帧图分解成左右眼对应的画面才是技术点。当你获取了左右眼对应的画面,渲染和分屏是个什么事?
asdjy123
2016-04-18
打赏
举报
回复
引用 4 楼 freedomforme 的回复:
但是立体3D的原理不是左右相同的画面,左右两边是不同的视频,有差别的。
顶一个,看到一些资料好像是这么说的,VR游戏的话好像就相当于运行两个游戏。 不知道有没人知道从网口进的数据是通过这样的流程进行显示的? 直接调用显卡API进行解码分屏?还是调用第三方的库或引擎(如unreal、u3d等)
「已注销」
2016-04-09
打赏
举报
回复
5楼,有点意思
_bruceanne
2016-04-08
打赏
举报
回复
想法不错,无从下手,好像知道android vr 视频播放器原理 码一个 google android 有 vr sdk 了 可以使用
freedomforme
2016-04-05
打赏
举报
回复
但是立体3D的原理不是左右相同的画面,左右两边是不同的视频,有差别的。
「已注销」
2016-03-26
打赏
举报
回复
一夜了,没人看帖
「已注销」
2016-03-25
打赏
举报
回复
又或者,屏幕左右两边同时播放同一个视频,这样会怎么样,这样效果会好,但是播放两个视频,会很耗电
我想的方法好土,感觉
「已注销」
2016-03-25
打赏
举报
回复
我在想,可不可以,把屏幕分成两个同等的区域,左边放视频,右边不停地截左边视频的画面,并显示出来,达到左右两边同步的效果,但是我又担心会会卡頓,而且,程序会很耗电。
谁有其他好的方法吗
安卓纸板
VR
项目(一)
谷歌纸板是一种低成本、入门级的媒介,用于体验虚拟 3D 环境。它的应用与移动智能手机应用程序本身一样广泛和多样。本书为您提供了使用原生 Java SDK 为谷歌纸板实现各种有趣项目的机会。目的是教育您最佳实践和方法,以制作适用于设备及其预期用户的纸板兼容移动
VR
应用,并指导您制作高质量的内容。第一章,“每个人的虚拟现实”,定义了谷歌纸板,
探讨
了它,并讨论了它的用途以及它如何适应虚拟现实设备的范围。第二章,“骨架纸板项目”,审查了安卓纸板应用程序的结构,介绍了
Android
Studio,并通过引入纸板
VR
的
原理
和实现
VR
的
原理
和实现 一、
VR
内容制作
VR
内容场景的呈现分为两种情况:实景拍摄与3D建模场景制作。其中,3d建模场景制作又包含了“可以在
VR
里行走”和“不能在
VR
里行走”两种情况。 1.1全景拍摄的流程 第一步 拿到制作需求后,设计师进行头脑风暴思考场景内容,场景切换路径,界面里的文案交互逻辑,输出策划文档。 第二步 摄制团队在实景进行视频或全景拍摄,输出全景视频或全景图。 第
【Part 3 Unity
VR
眼镜端
播放器
开发与优化】第四节|高分辨率
VR
全景视频播放性能优化
本节重点
探讨
在
VR
头显(如Pico、Quest)上播放8K/16K全景视频的性能挑战与优化策略。内容遵循“问题—解决方案—示例—实践提示”模式,通过图文并茂的方式呈现。
Uto
VR
:打造移动
VR
视频播放应用的完整SDK体验
随着虚拟现实技术的不断进步,Uto
VR
视频播放SDK成为了开发高质量
VR
应用不可或缺的工具。本章节旨在为读者提供一个关于Uto
VR
SDK的高层次概览,包括其核心功能、应用场景以及如何在项目中实施这一技术。通过本章的介绍,我们了解了在构建
VR
视频播放sdk时如何实现网络自适应视频质量调整和资源管理策略。自适应机制依赖于高效的网络检测和智能的内容决策系统,而视频资源加载与管理则关注于优化加载效率和减少内存占用。这些策略共同作用,不仅提高了视频播放的稳定性和流畅性,也为用户带来了更加舒适和便捷的观看体验。
VR
技术核心
原理
与开发实战:从感知欺骗到Unity交互实现
虚拟现实(
VR
)技术通过计算机图形学、传感器融合与空间音频等技术,构建一个沉浸式的三维数字环境。其核心
原理
在于同步欺骗用户的视觉、听觉与前庭觉,通过立体渲染、6DoF运动追踪和三维空间音频等技术,营造出身临其境的感知体验。这项技术的工程价值在于突破了传统人机交互的二维局限,为仿真训练、虚拟社交、沉浸式娱乐等领域提供了全新的解决方案。在开发实践中,开发者需重点关注性能优化与舒适度设计,例如通过注视点渲染降低GPU负载,并采用瞬移机制缓解晕动症。本文将以Unity引擎和XR Interaction Toolki
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章