Unity2018+cardboard 360度全景视频实现
新建一个安卓平台的unity项目
导入CardBoard包
GoogleVRForUnity_1.200.1.unitypackage
可在Github上下载
切换成Android平台-打开PlayerSettings
作如下设置
添加目录如下
为了添加的简便起见,可以采用如下方式
在Asset包中的GoogleVR包的Demos目录下选择Scenes选择HelloVR
再删除demo中的无关部分,添加一个球体
重置球体的位置,并放大
创建一个Material
无需多余设置,拖到Shpere上,创建这个Material主要是为了添加我们的着色器
创建一个着色器(Shader)
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/Flipping Normals"
{Properties{_MainTex("Base (RGB)", 2D) = "white" {}}SubShader{Tags { "RenderType" = "Opaque" }Cull front // ADDED BY BERNIE, TO FLIP THE SURFACESLOD 100Pass {CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata_t {float4 vertex : POSITION;float2 texcoord : TEXCOORD0;};struct v2f {float4 vertex : SV_POSITION;half2 texcoord : TEXCOORD0;};sampler2D _MainTex;float4 _MainTex_ST;v2f vert(appdata_t v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);// ADDED BY BERNIE:v.texcoord.x = 1 - v.texcoord.x;o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);return o;}fixed4 frag(v2f i) : SV_Target{fixed4 col = tex2D(_MainTex, i.texcoord);return col;}ENDCG}}
}
给球体添加360全景视频(网上找的资源)
这里必须用360全景视频,不要用普通的mp4视频
最终看到的球体
导出apk
第一次导出需要vpn,由于墙的一些限制,否则会报错
效果图(移动端)
Unity2018+cardboard 360度全景视频实现相关推荐
- 一种用于360度全景视频超分的单帧多帧联合网络
一种用于360度全景视频超分的单帧多帧联合网络 论文.代码地址:在公众号「3D视觉工坊」,后台回复「全景视频超分」,即可直接下载. 摘要和简介 球形视频,也称360度(全景)视频,它的捕获.存储和传输 ...
- V360推出首款移动端VR视频编辑软件,用手机就可编辑360度全景视频
通过该软件,小白仅用一部智能手机就可以轻松完成360度全景视频编辑. 如果要制作一款小视频,你或许都用不着电脑,一部智能手机就能完成.现在,这种便捷的方式也延续到VR视频制作了.最近,V360推出了首 ...
- 基于vlc的unity3d vr视频播放器开发,360度全景视频
最早开始是有全景图片,比较早的应用场景在照片拍摄,地图展示上.数据采集需要一台全景摄像机,放到汽车的顶部.开动汽车,慢速驾驶,就可以采集周边建筑的全景图片.数据的成本相对3d建模会低很多.广泛用在gi ...
- 车载360度全景监视系统
车载360度全景监视系统 该系统在汽车的前后左右搭载4个鱼眼摄像头,在较便宜的硬件上通过软件算法对4个摄像头获取的视频图像实时进行鱼眼矫正.拼接.合成,从而实时地将汽车周边的景象以360度全景图像的方 ...
- 360度全景摄像是什么?360度全景摄像有什么用?
说起360度全景摄像,有许多小伙伴不太了解,360度全景摄像是什么?360度全景摄像有什么用?今天就和大家说一下. 360度全景摄像是什么? 说起360度全景摄像,相信对爱好摄影的小伙伴来说一定不陌生 ...
- 360度全景看车制作,vr全景制作方法
如今360度全景看车相信大家一定都或多或少的接触过,这种技术能够使我们通过手机等设备随时随地对车辆进行查看.对此相信很多人也非常疑惑,这种360度全景看车是怎么制作的呢?今天就来给大家介绍一下vr全景 ...
- 1小时教你做360度全景“小星球”效果图 Skillshare – Create a Panoramic ‘Little Planet’ from Anywhere
1小时教你做360度全景"小星球"效果图 Skillshare – Create a Panoramic 'Little Planet' from Anywhere 1小时教你做3 ...
- 360全景html插件,jquery实现360度全景展示特效插件
jquery.pano.js是一款可以实现360度全景展示特效的jquery插件.该360度全景展示特效支持使用鼠标拖拽移动图片,也可以通过左右导航按钮来移动图片.它兼容ie8浏览器,支持移动触摸设备 ...
- Panorama Viewer – jQuery 360度全景展示插件
jQuery Panorama Viewer 这款插件可以帮助你在网站中嵌入全景图片.要做到这一点,首先只需要在页面中引入最新的 jQuery 库,以及 jquery.panorama_viewer. ...
最新文章
- 我的笔记本电脑有一个自带的摄像头 可是开机后在我的电脑里没有这个图标
- 真正的不重复数字实现,像人一样去编程
- 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
- IPv6下CDN和网络的最佳实践
- jquery 图像滑块_如何使用jQuery构建图像滑块
- linux系统无法读取硬盘,安装CentOS时读取硬盘错误解决办法
- 手机控制linux电脑软件,手机控制电脑软件哪个好用?
- 《Python程序设计(第3版)》课后习题答案
- DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)
- ActivityManager的作用
- BOS物流管理系统第一阶段
- 识别PDF文字的软件,得力OCR文字识别
- 800万像素摄像头,评估可以看到多远的红绿灯【1】?
- 用计算机求方差的教案,《用科学计算器计算方差》教案.doc
- Leetcode 884. 两句话中的不常见单词
- AUI框架的介绍和使用
- SQL Server中的聚集索引与堆
- 【mac/windows】Microsoft Office LTSC 2021
- dlib.get_frontal_face_detector()人脸检测
- 华为手机关闭云空间之类的通知的方法
热门文章
- @NotNull和@NotBlank的区别
- 智联招聘发布2013IT行业招聘需求报告
- 美国俩程序员打造了盗版视频网站帝国:用户数已超世界流媒体巨头
- flatten()函数用法
- ps批量抠图如何做ps抠图修图ps教程学习扣照片扣相片去背景更改颜色修图ps学习ps教程
- 通过Python自动发邮件《生如夏花》
- 对计算机学院祝福语,学校祝福语
- kubernetes云原生纪元:StatefulSet 状态守护者
- php开发数独,php解数独 - AA星梦无痕AA的个人空间 - OSCHINA - 中文开源技术交流社区...
- 别再用录音笔了!iPhone手机打开这个设置,就能变成会议记录神器