VR(虚拟现实)影像制作初体验

2019.09.17 前段时间由于Wordpress升级造成VR图像显示失败,已修复。

笔者对VR的印象最早来源于Google Maps的街景地图,在当时它带给我的震撼是极大的;后来,大约在2016年(也是被媒体称为VR元年的一年),我入手了一台类似于Google CardBoard的VR设备,一台手机,两个镜片,结构仅此而已,虽然体验差强人意,不过借助它让我再一次领略到VR的魅力。到如今,VR的应用已经相当广泛,但笔者对VR行业不甚了解,所以其发展形势我不敢妄加评论。偶然的机会,我了解到Foundry有一款专用于制作VR影像的Cara VR插件,基于Nuke的节点工作流,学习成本比较小,所以我萌生了尝试制作VR影像的想法。

一个严格意义的VR产品应该包括沉浸和交互等多个部分,这次体验只涉及到沉浸的影像部分。VR的动态影像录制需要多台摄像机同时工作,而我手上只有一台Sony α6000和一个1650镜头,所以拍摄动态影像是不可能了,退而转到拍摄照片,VR的制作需要多张不同角度的照片进行拼接,所以每张照片最好尽可能地捕捉到更大范围的影像(否则照片数量太多会增加后期处理的难度),也就是说相机捕捉到的视角越大越好,16mm的焦距严格来说属于超广角,但是这台α6000是APS-C的机器,还需要乘以1.53焦距转换率,实际的焦距相当于全幅机的25mm,视角进一步缩小。事实也证明,这套设备用来拍摄VR影像非常不合适。在前期阶段,分别将相机的光圈,快门和白平衡等参数设定为固定值,利用三脚架的旋转云台,依次按照平行视角,仰视角度,俯视角度进行旋转拍摄,照片与照片连接部分预留20%-30%的拼接特征,最终拍摄了57张照片(点击下载),数量实在巨大,这还不包括垂直的天花板和地板部分。

后期制作时,为了应对大量数据所带来的运算负荷,笔者用了一台32核64线程CPU,40G内存的PC,但是运行时仍有很大压力。制作步骤相对简单,第一部分为Camera Solver,填入相机参数进行结算,并对特征点作了些许优化;第二部分为颜色匹配,利用ColorMatch节点匹配了各部的颜色及曝光;第三部分,为消除重影问题预留的分视角部分,但是由于制作过程中卡顿比较严重,遂放弃对重影部分的处理;第四部分,擦除部分,由于没有拍垂直的天花板和地板部分,需要在这里擦除掉底部和顶部的黑洞,由于卡顿严重,擦除的效果并不尽如人意,笔者在这里用的是RotoPaint的Clone工具进行擦除,或许使用TransformMask会获得更好的擦除效果。最后,输出,本应是最简单的部分,却耗费了我最长的时间来处理,首先尝试输出8K分辨率EXR文件,等待了相当长时间,进度条在0%一动不动,Nuke控制台显示CUDA Error,又尝试输出4K,6K,2K的EXR和JPG文件,均提示CUDA Error,CUDA Error可能是显卡的原因,这台机器配的丽台K2000显卡相对低端,只有2G显存,故在节点中关闭了GPU加速选项,只靠CPU运算,最后2K EXR成功输出,6K EXR经过近3小时的渲染终于成功输出,但是却莫名其妙丢失了天花板和地板擦除部分。最后用2K补上了6K的擦除部分,至此结束。

 

相关推荐

发表评论

电子邮件地址不会被公开。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

VR(虚拟现实)影像制作初体验
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close