互动大屏,unity透明视频的实现方法:

本文介绍了在Unity中实现AR效果的一种方法,即通过特殊Shader处理视频,实现透明交互。内容包括:1) 分别使用原始视频+黑白剪影+Shader以及纯黑色背景视频+Shader的实现方式;2) 如何打开相机实现大屏互动,包括调整渲染模式、添加脚本控制视频播放等;3) 提及参考书籍《AR与VR开发实战》。
摘要由CSDN通过智能技术生成

AR中常见的应用方式,在摄像机前播放部分透明的视频,让视频和相机中的场景有所交互等应用方式。这次主要介绍特殊Shader的编写和视频的简易制作,在Unity中不借助ARSDK打开摄像头,播放视频达到简易的AR的效果。

这边平面和视频有两种不同方法实现。下面分别介绍。

一、视频的处理(两种方式)

1.用原始视频+黑白剪影+Shader视频实现(一个视频被分为左右两部分)

大致介绍:将视频分为两部分,左边部分为正常视频,右边部分为其黑白剪影。在Unity中通过Shader获取右边剪影响应位置的颜色信息,如果右边对应坐标的颜色值为黑色,则左边这部分响应Alpha值为0(透明),反之为1(不透明)。

1.1.视频制作:

1.1.1首先准备视频素材。素材尽量能够”黑白分明”,不需要的部分尽量都为黑色,这样做出来效果比较好。这个素材不自带A通道,于是我们要想办法让他变得有A通道



因为我的视频本身没有Alpha通道,为了达到把黑色部分都透明掉,所以先给这个视频加一个特效:颜色键


键颜色选择黑色,然后调整参数 得到下面合适的效果


然后在该层下面新建一个白色固态层,轨道蒙版选择为Alpha



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值