unity视频渲染插件 unity怎么渲染视频_unity3d

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

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

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

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

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


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

unity视频渲染插件 unity怎么渲染视频_helios_02

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

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

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

unity视频渲染插件 unity怎么渲染视频_360度视频_03

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

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

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

unity视频渲染插件 unity怎么渲染视频_VR_04

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

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

然后ctrl+6开始k帧吧

unity视频渲染插件 unity怎么渲染视频_VR_05

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

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

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

unity视频渲染插件 unity怎么渲染视频_helios_06

注意有个这个是调黑场的

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


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

unity视频渲染插件 unity怎么渲染视频_360度视频_07

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

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

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

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

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

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

unity视频渲染插件 unity怎么渲染视频_VR_08

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

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

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

unity视频渲染插件 unity怎么渲染视频_VR_09

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