循序渐进(1)- 漫游设计的选择 – krpano

全景新人的困惑

更新 2016.8.6

在我遇到的很多全景摄影、全景漫游制作的QQ群中,遇到新手们提的最多的问题大多集中在对全景硬件和全景软件的选择。而这些新手是真正的新手。也就是他们没拍过全景,更没尝试将全景图制作成虚拟漫游(virtual tour)。

他们为什么要进入这个领域?首先可能是兴趣,这部分的学生占比比较大,第二可能是因为所在的公司老板要求他们去研究和学习。等于前者而言,他们或许会满怀热情。对于后者,接触新领域会让人感到一定程度的不舒服。

关于全景摄影上的硬件,包括镜头、云台和三脚架等设备的选择,在这里不再详述,有兴趣的朋友可以看一下环视四方论坛以及全景硬件。我们现在讨论的是,如果你是一个新人、一位小白,手上有若干张全景图,当然这时候你可能连为什么这些被叫做全景图还不是很明白。你现在可能想做出下面这样一个东西。你还会想,到底如何才能做出下面的漫游?

 

上面这个全景是krpano案例中传播最广的一组漫游。它就是所谓官方的默认皮肤。我们以后的文章中会经常提及到这个皮肤,大家知道说的就是官方默认模版生成的一组默认漫游就可以了。

事实上,要做出这种效果,你需要的是几张全景图,然后用鼠标拖到一个批处理(droplet)图标上,大概几十秒后就做好了(视乎电脑的速度)。也就是上面那个漫游,就用了大概50秒就做好了。在你惊讶不已的时候,我们先来说说全景图。

 

什么是全景图

全景图(这里特指球面全景图)是指一种宽高比为2比1的包含了360°x180°空间的图片,例如8000*4000的jpg图片或tiff图片等。大概就是下面的样子。

pano_01

 

这张图片没有补地,可以看到最下面三脚架的部分。图片宽度是高度的2倍,因为宽度对应的是水平方向的360度,高度对应的是垂直方向的180度。这种全景图就是球形全景图,是我们最常见的全景图类型。通常一个标准的球形全景图是包含360×180的范围。也就是水平360度,垂直180度。有些人搞不懂,认为是360*360。这么比喻吧。我们拿着一个巨大的扇子,这是一个半圆形的扇子,上至天,下只地。扇面垂直于地面,它包含了你前方的垂直的180度。也就是水平点以上90度,水平点以下90度。然后你拿着这把巨大的扇子转一圈,360度,那就是全景了。因此是360×180。至于什么3D、4D、720之类,我自己是没有办法给出准确的概念。

 

选择工具

也就是说,全景图是制作漫游的素材基础。接下来就是选择漫游制作工具的时候。请注意,我这里用的是工具。很多人把krpano压缩包解压到本地后,就习惯性地找EXE可执行文件来进行安装,期待着能看到类似Photoshop、Dreamweaver这样的界面。但事实上,你只能找到一个叫krpanotool的可执行文件,而这个可执行文件实际上是你漫游完全做好之后才用到的,如加密和生成保护的viewer文件。

 

Pano2VR是自主内核的可视化漫游制作软件

这时候,你可能会望而却步。转向其它工具软件。例如几年前很红火的pano2VR。pano2VR应该说是非krpano核心的最优秀最流行的全景制作工具。它功能强大,对于生成简单的漫游也足够用了。然而,pano2VR在HTML5的时代却后继乏力,缺乏对各种新特性的支持,如全景视频、虚拟现实等等。不过最近pano2VR在5.0版本大幅革新,让人有一种耳目一新的感觉,不过基于pano2VR是每个版本都要重新收取升级费用的,所以关于pano2VR的讨论不多,这可能是与没有中文的破解有关。

 

krpanoXXX们都是krpano内核的制作平台

在选择了一圈以后,你可能还会发现有很多打着krpano旗号的各式具有界面的制作软件。为什么这些软件这么盛行,全因为krpano本身它就是一个内核加一套辅助工具,也就是viewer和tools,利用这些东西,软件设计者可以弄出漫游gui软件,例如刚才说的各种krpanoXXX的中国软件,也可以制作出如得图云、airpano、720云、动景网、全景客、ivrpano、全景旅行者等全景平台。

 

全景制作平台以及各种CMS

上面提及的720云还有得图网等在线制作平台,对于只是想展示全景给别人看的用户,其实已经足够了,它们有可视化的界面,而且很多还有手机端的应用,非常方便。但我们这里说的是具有个性化、独创性、定制的全景项目。如果你是这样的需求,请继续往下看,如果你是上面的需求,用在线平台就可以了。

 

只有代码没有中文的krpano

如果说这些krpanoXXX的软件有什么优势的话,就是他们提供了中文界面。这时候你又要问,为什么krpano自身没有中文。这又犯了刚才的所说的错误,krpano不是带gui的软件,它没有什么制作界面,它所创造的krpano xml语言是一种计算机语言。

要求krpano有中文,实在勉为其难,这就好比要求有中文编程语言。事实上是有的,叫易语言。但英文作为编程界的交流工具是难以动摇的。我们实际上也不是要学习英文,所以谈不上中文版krpano的,这是一个viewer(浏览器)加tools(工具),你要驾驭这两个东西,你要掌握krpano xml这门编程语言

对于有理想、希望高度定制化的用户,我是不会推荐krpanoXXX之类的软件,第一它们的存在可能是非法的,也就是有可能什么时候你的项目就黑屏了。第二,如果你能用720云之类的平台在线生成漫游,且满足了需求,这自然是好,但基于使用条例,720云是应该不能允许离线下载的,因为等于非法分发了viewer。如果你有这方面的需求,又希望更为个性化的漫游设计,那么你就得本地编辑好漫游,然后再上传

 

Panotour Pro是krpano内核的可视化漫游制作软件

最接近这种目标的界面软件是Panotour Pro(简称PTP)。

为什么要重点介绍PTP,因为这个软件采用的就是krpano的viewer,因此也支持krpano xml。它的优点不言而喻,基本上是不要求有编程基础的。而且提供了很多模块和功能。但除此以外,也有缺点。首先,在同等尺寸条件下,它生成的切片质量不如krpano,也就是说krpano全景图的载入更快,对内存占用更少。

另外,PTP这一类软件因为要应对不同的需求,因为需要生成和调用的代码更多,这同样对载入速度和内容占用有影响。

因此,编程能力无或很弱的人,他们又希望用krpano,他们就寄希望于收集所谓的“模版”。从商业经营的意义来说,模版当然对于推广和展示是有好处的,但一个模版甚至是上百个模版可能都不一定适合于一个特定的项目。这个道理其实很简单,因为做漫游展示本来就与计算机语言密不可分。

 

坚持与耐心

如果你只是打算进入这一行,也就是涉及到后期漫游制作了,那你有两个选择,一个是找人做,一个是自己学。找人做的话,我们只讨论自己学的情况。如果是以前的话,学krpano可能有那么一点困难。因为没有中文教程。即使有编程基础的人来说,也有一定门槛。但现在你既然订阅了本网站,也就是你有机会学习中文教程。我觉得就比PTP还简单,PTP倒真的很缺乏中文教程。也有人说为什么没有视频教程?视频教程对于编程语言来说意义不大,你说你是拍录像呢还是拍人?因为这都是代码的东西,你能复制就已经很不错了,关键在于实践。

实际上,krpano生成一个简单的漫游,一个马上可以放到微信看的漫游,也就是3秒的事情。不了解者可以看用droplet生成第一个漫游。也就是把图直接一拉。这比起GUI来说简单多了,GUI还得打开软件,还得输入图片路径,还得保存一个项目名,相当麻烦。

这当然与很多人上了“年纪”有关,一方面对于新事物在潜意识上认为自己难以接受,另一方面低估了自己的学习能力。不管你是20岁、30岁,还是50岁、60岁,其实学习能力与学习欲望是不会因年龄有明显变化的。krpano之所以被认为有点门槛,只是因为初学者缺乏计算机思维。往往没有用计算机语言来考虑问题。

我知道很多人是正在从pano2VR、PTP转来学krpano的。但精通krpano然后去学pano2VR这样的是几乎没有的。因为krpano是开放的,他提供的接口让你的想象力可以扩展到任意一个领域。一旦进了krpano这个坑,只能说要学的东西、可以学的东西真是太多了。

对于想做出个性化、定制化漫游的人来说,到底使用哪一款工具?我个人认为,如果你有足够的耐心,那只有一款工具适合你:krpano

接下来,请看 循序渐进(2)- 购买、下载、注册与更新krpano

在 “循序渐进(1)- 漫游设计的选择 – krpano” 上有 14 条评论

发表评论