unity3d 使用Helios渲染360度全景视频


最近天气太热了,博客都懒的更新了,这里介绍一种快速导出360度全景视频的方式

unity导出全景有很多种方式这里使用的Helios 比较方便

这里使用的unity3d版本是5.5,使用插件Helios 1.0.9

当如输出全景360度视频还是有很多注意点的

如果只想快速输出的话可以看下面的方法


这里是官方文档

http://www.helios3dvideo.com/documentation/

导入Helios可以看到下面文件夹

在你需要导出工程中把Helios3D预设放入场景当中

然后注意可以隐藏你自己的摄像机,然后需要渲染的话一定要勾上 Camera Armed,勾上后就会发现game视窗看到这个摄像机的视图了

下面是输出目录,默认是在工程文件夹下,记得填写下

有三种渲染模式第一种就是普通的全景,第二种是艺术效果小星球模式,第三个是3D全景效果(也就是有上下两幅拼成的全景)

理论上点运行游戏就能输出了

但是我们在输出前还要去掉些自带的东西

上面四个组件可以去掉,如果你不需要一边控制一边录制的话,这四个可以让你像第一人称一样变走边录,但是如果视频太大或者场景复杂实际上看起来会有跳跃感(并不是卡帧,因为这个录制不会掉帧)

需要加自己路径的可以在这个上面加上个animation或者animator

然后ctrl+6开始k帧吧


另外注意还可以开抗锯齿,渲染速度会变慢

默认摄像机是不旋转的(即便你k了选转)除非勾选上Sync Camera Rotation

因为会旋转的360度视频会看着很晕,所以这个大概就是默认不勾的原因吧


注意有个这个是调黑场的

可以点击运行进行录制,停止运行后就停止录制了


另外如果你需要加滤镜的话,要在


Helios3D里面的StitcherL和SticherR上加,默认有黑场效果就在这个上面的

注意有些滤镜并能在全景中被正确渲染,比如大部分屏幕扭曲类的滤镜,暗场,眩光,鱼眼,马斯克拼贴等等

可以加的有调色类,dof之类

另外还有一些理论上可以加,但是需要调整下渲染代码,这类比较麻烦,比如ssao

还有一些效果有部分错误但是影响不大比如bloom

这些都要在前面就进行测试


比如上图的bloom光线溢出效果就有异常,不过并不明显

其实这个原理上也是用六个图拼接而成的,所以在接缝的地方就容易产生问题

特别是一些带屏幕扭曲效果,溢散效果,或者利用到depth buffer的滤镜


比如上面红色框内是 ssao的问题,在各个拼接的地方也能很明显,当然有些全景录制工具可以规避个别问题,这个还是要根据项目选择


  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值