零成本拍3D大片,景深相机App是怎样炼成的
如何能在流光溢彩的光影世界留下属于自己的印迹,每个拍照App都在努力彰显自己的个性,美图秀秀、光影魔术手、Instagram……创意拍照App层出不穷,日前上线的“景深相机”(又名3D Camera)也不例外。
3D拍照、3D特效、POSE相机、AR相机、人脸识别……一个个新鲜又独特的功能一出,立马get到了许多人,尤其是某些极客星人的兴趣点。不仅如此,这款拍照APP还具有3D照片分享功能,想想在大家都在晒2D照片的时候,你突然扔了张3D照片到朋友圈,肯定一下子就“集万千宠爱于一身”了!
如此魔性的拍照APP是如何诞生的?是谁赋予了它这么多“魔力”?
零成本拍3D大片
“最开始考虑的是,并不是所有用户都拥有3D拍摄设备,但却有许多人对3D的影像很感兴趣,如何让这些人在不增加任何额外成本的情况下,仅仅是利用现有的设备和手段,就能制作出属于自己的3D大片。”产品总监赵和说,这是“景深相机”团队开发这款App的初衷,也是“景深相机”最核心的价值所在——零成本用2D手机拍3D大片。
(如此高大上的3D大片普通手机也能拍了)
征服那70%
就这样,“景深相机”App诞生了。然而,作为一款拍照App,如果上手很难,至少有70%的人直接就被拒之门外了,毕竟大多数人都不是技术宅或者是极客。不管你功能做得再牛,用户连门都进不来,还何谈体验,那样你就离杯具不远了。
所以,最重要的,还是先用起来。对于3D拍照App“景深相机”来说,就是要拍得容易,并且拍好的照片能在3D设备上看到立体效果,起码完成了一次拍照的体验,这样用户会有成就感,这种成就感会激励他不断去尝试,直到拍到满意的作品。还能分享,可以拿着自己的作品去跟别人去交流互动,这个过程也会提升用户的信心和兴趣。
“景深相机”在设计之初,小伙伴们就考虑到这方面,想了很多办法去引导用户拍摄,包括新手引导视频、提示的文字等。
优化使用体验
不仅如此,针对拍摄过程中常见的一些问题,“景深相机”的开发团队都充分考虑并提供了有针对性的解决方案,这些优化给用户带来更好的使用体验。
例如,拍摄3D照片的时候,需要针对同一景物拍2次,如果稍不注意,就容易发生位移,在水平和垂直两个方向上都难以保持一致,这样就会导致拍摄出来的照片发虚,或者拍摄失败。这对这个问题,“景深相机”团队通过特定的算法,可以帮助用户对水平视差和垂直视差进行调整,从而达到最佳的拍摄效果。
(用“景深相机”拍美女真是棒棒哒)
攻克技术难关
对于3D拍照这样的“黑科技“,想要让用户用起来,还能用得好,体验到逼真的立体效果,不是随便一个山寨软件能做好的,这需要的可是真功夫。“景深相机”应用了很多超多维公司独有的技术,市面上并没有成熟的解决方案,很多技术上的难题只能靠团队自己来克服。开发团队的小伙伴们靠自己的聪明才智克服了一个又一个困难,比如3D照片合成、3D特效制作等等。
“景深相机”的开发不同于业务型软件,很多功能是否能实现,是没有现成的东西可以参考的。
在开发过程中,小伙伴们要不断地想,这个功能能不能做?业界有没有哪家实现了这个功能?那个功能对应的计算机视觉中的哪类问题?用什么模型来模拟?用什么算法可以解决?有没有参考文献?效果怎么样?速度怎么样?如何同时移植到Android和IOS?如何设计接口?如何优化效果?如何优化速度?……
这么多问题,是不是看完就直接晕倒了?但是对于开发团队来说,这恰恰是他们每天需要考虑和面对的问题。如此繁多的问题,需要反复商讨,反复验证,一点点去攻克。
为此,“景深相机”的开发采取的是小步快跑、快速迭代的方式。
赵和介绍说,每2周出一个小版本,这个小版本可能只是完善和优化某一个特定功能,但是可以让开发团队看到阶段性的成果。如果周期比较长,就容易产生问题。因为在开发的过程中因为许多功能是相互关联的,比如B功能会依赖于A功能的开发,在这个过程中,功能方和需求方,对于同一个功能点的理解上,大家会有不同的角度,不同的理解。
如果是快速迭代的话,可以把每个功能点都拆分地很细,会阶段性地检验功能点是否和需求相符,如果不相符,会及时作出调整,以确保其他功能在调用这个功能的时候不会出现问题。这样的开发方式,可以提高效率和正确率。但同时也对项目管理提出了更高的要求,团队的小伙伴们也因此付出了更多的辛劳。
更多资讯请关注官方微信号:3DBox科技(dy_3DBox) 返回搜狐,查看更多
责任编辑: