马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
      【前言】这几年,全景技术突飞猛进,建立在全景之上的VR也是如火如荼。可是,戴着一个VR眼镜看普通全景,还是觉得缺了点什么…% W7 P3 U8 X8 j/ s$ p; n 
去年底,有幸去深圳看到科技公司参观学习,与看到科技的CEO陈丹先生聊了很多技术问题,诸如深度图技术,一次成像技术,3D图片合成技术等,受益匪浅。通过体验,看到科技的3D全景相机在成像品质上确属业界一流,尤其在3D全景视频上的表现,有一种被惊艳到的感觉。然而,看到科技的后期制作技术要求却是一般人难以承受的。用专用APP在线观看看到科技的3D全景图,网络不好会非常吃力。我总想用最简易的办法得到最惊艳的效果,于是开始捣鼓普通人玩3D全景,来看看怎么玩的?… 
2 h7 H7 s# p) D& u 
+ m2 u9 S: t# F预知概念 / W* ^( F/ P. C& e- M 
瞳距:是人眼瞳孔的间距,成年男性的瞳距多在58~73mm之间;成年女性的瞳距多在53~65mm之间。平均值大约62mm。 
) S9 V( U; Y1 G5 @2 @. j3 G# f8 Y 
% l4 [( ~* S+ w+ g$ x5 X$ r' _视差:这里说的视差是左右眼分别看同一个物体表现的差异。其实也就是因瞳距不同而表现的差异。有视差才有深度,也才有立体感。 
( @( S+ Z+ |) X  {) z! z- e' W9 h/ J8 A3 J& B  Z9 M. C3 z 
镜距:是拍摄时二个镜头的间距,或者单机平移的距离。镜距与立体感有很大的关系,后面详述。
 
 
6 v2 Y& I# C3 m3 q, }  \" M2 j$ u$ x0 l! h* Z2 x 
+ N9 J2 l7 |0 }' u( P- e( c 
瞳距的测量 1 N' t0 p( [. ~% B 
3 d6 d$ j0 F1 q 
我们只需要了解瞳距的平均值即可。因为观众的瞳距我们无法知道,也只能用平均值来参考拍摄。有兴趣的朋友可以自已测量一下自己的瞳距,拍摄时以自己的瞳距为参考也可。5 @) z, Z( l5 R+ e3 g 
 
6 Z3 A7 X8 d4 E- I 
; z- ]% u3 Z' \) U. N 
观看VR的理想状态  
' }' b4 z2 v8 B1 n0 }% U* m' ]2 N( g1 s  y9 a2 @, p* `# p 
通过VR眼镜看3D全景,最理想的是,瞳孔,透镜光心,画面中心三点一线(如图)。 
. v( r7 H! `* C, Q* O  i9 c
 
 
( J) d1 R4 Z2 l 
+ i6 B, P; c" q0 C* z! f) @3 O观看VR的实际状态  
) F$ h& o. r9 g# N7 g  [- y, ?! u, l4 [+ i 
然而,现实中的情况却很骨感,多数情况下瞳孔,透镜光心,画面中心并不在一线上。误差是必然的,也是不可调合的。也就是前面说的,只需要记住平均值就可以了。这个平均值就是拍摄的基础。 
. U9 b5 n+ `! E" h5 c; p
 
) H, E" j9 ]6 ^( r  h1 c 
 
0 W. H: r0 {. m2 X深度图原理 $ F2 I  r% e* U$ v0 a% `' E6 X 
7 U- F! h& R! F9 `  v 
深度图是一次成像立体相机的基本要素,立体效果由深度决定。看不懂没关系,但要知道两个镜头各有分工又有合作,能把平面和深度同时拍下即可。 
  D/ b4 S  v: K3 |- P- P/ {
 
. h7 l. J- l& d 
 
9 A' b$ S; z- L; ]# F深度图参考 / a9 b) W4 j. L- l: i( p% A 
 
& J/ q2 \0 y; Z8 a+ ]深度图的理论我也不懂,从网上找了些图片研究一下而已。 
  @, _6 i. [; l( y; X
 
) I: i0 n- W- s3 k4 v2 I  J 
 
/ L3 I1 @" ?0 ?8 }( N# g8 c. d( d深度图算法图一 & [2 G* q# d  H" B 
& v( {5 L. p) e: e$ a8 v+ P5 F 
算法是相机设计的基础,同样,深度图是立体相机的设计基础。 
- z4 s9 Y6 [8 a3 l/ B! N' x
 
 
5 y3 M; i: j8 i- y" I9 _$ o( F$ m# a" C7 y 
深度图算法图二  
( C) T: `$ n' e/ |算法的优劣决定了成像的品质。/ ^6 W& T, ^- @% R* o3 n3 m2 e 
 
) `$ O/ g2 v, D) z- B. l& e- t- L镜距与立体感的关系  
# f5 c) }3 F. [% `- v人眼在观看立体景物时有一个特点,太远或太近的景物立体感均不会太强。如果摄影也按照瞳距来操作,结果与人眼观看是一样的,远距景物或微距景物几乎没有立体感。所以,有些时候,必须调整镜距以获得最佳立体感。 
2 V- W! C2 B% d- s) q, j
 
 
  v0 A6 @5 S; n* [- q+ I0 G! w 
( h- {6 [  J3 @: ]2 t! ]9 A. T7 U. W7 }8 y/ @ 
最佳立体感理论 * z' B4 M5 h* ~6 ~; X 
/ }. p# |9 `2 u' d& w$ v 
国际上比较认可的公式有二个,一是1/50理论:镜距=物距/30~50,另一个是1/焦距理论:镜距=物距/焦距。即50倍镜距处的景物有最佳立体感。. \' m6 q- r. R6 }% X 
 
 
; N$ o8 X+ Y  t' k0 w$ w; h. f0 D- ~( g 
3D摄影大师苏胜强老师的理论 ! V2 M5 F& Z2 ^) {$ c; c 
有点复杂,但比较精确,可以实际参考。, c7 s# L' ~( ]2 ]" S 
 
4 t  C. g  t/ y; k' ^如何拍摄立体全景?  
* ^2 [% A2 q5 ]  P通过前面的叙述,再看看深度图那些高深的理论和概念,我也晕菜,但想想深度图技术是一次成像相机所需要的,而我们用普通相机分别拍摄到两张有视差的图,并不需要深度图。只要两眼分别看二个图,立体感不就出来了吗?立体全景的拍摄,不能完全按照立体感的理论来操作,因为全景讲究一个节点,偏移节点的全景极难拼接,为保证全景的完美,宜尽量减少偏移量为妥。说到这,老斯基应该知道怎么做了。下面就是具体拍摄方法: 
/ V  W2 H( M% N, f, \! p; K! t9 y1 \: ~! c3 ?+ G# W) G: ?2 ]& s 
一、双机拍摄,适合室外大场景,对节点要求不高的情况,哪怕是有运动物体的场景也是可以的。相机间距取平均瞳距62mm,也可以取自己的瞳距为参考。3 v9 ]3 t8 y8 j5 r; y* d8 ^ 
 
% K* H- ?3 e1 H/ A0 w( i* G二、单机拍摄,适合老斯基操作,尽量避免有运动物体的场景。因为偏离中轴的全景图不容易完美拼接,所以,不应在小场景内拍摄。假定我们选取的瞳距是60mm,则相对于中轴左偏移30mm拍摄左眼全景图,完成后,相对于中轴向右偏移30mm拍摄右眼全景图。这时候,有一个稳定的三脚架尤显得重要。建议锁快装板的螺丝别拧太紧。老斯基都知道,这种拍法不符合常规,前景不能靠太近。使用镜头箍代替节点云台会更加完美。 
  ], N1 g. n# V/ Q- I4 _* |  L 
0 {, K; |. G8 ^' X! o! _/ `- V- F如何拼接?   S) O9 W7 T. c" K/ B8 w7 e 
大多数全景玩家对拼接单一全景图都不会陌生。我只强调一点,拼接前,请把左右眼全景图分别放置在不同的目录(比如left或right),并取同样的名称。  v: Z; Y6 u" r2 X 
拼接后得到二个全景图(左眼图和右眼图),需要把两图再合成一个正方形的全景图,左眼图在上,右眼图在下(其实还有多种合成方法,这里只说最简单的一种上下并置)。还不支持立体全景的网站可能需要修改上传规则了,以后不仅需要能上传2:1的全景图,还要支持1:1的3D全景图或其他模式的3D全景图。 
- P! ?# g! N1 I如何切片? " E( n, z# p& a& h9 n/ @ 
我们知道,Krpano从1.19.pr9开始就已经支持3D立体全景。支持的图像模式还很多: 
7 [8 g+ G# ?9 @" r3 w1 F2 Q% M5 M1、一个12x1或1x12的条形图(左右并置或上下并置均可);& V7 w8 ^4 B6 L$ F% X: y& N 
2、二个6x1或1x6的条形图(同名分置不同目录,左眼图放目录1,右眼图放目录2); 
3 Z' @% r# _+ R# A, P& L3、二个2:1的全景图(同名分置不同目录,左1右2); 
, O) _% B* L: `8 @5 S8 H5 l- I$ s4、一个包含有左眼全景图和右眼全景图的单一全景图(这比较拗口,实际上就是上下并置的1:1全景图或左右并置的1:4全景图)。 
& @" v4 S8 \2 j! v2 |我建议用第四种,上下并置的正方形1:1全景图。管理、保存、查看都比较方便。也适合网站上传后自动切片处理。 
& [: n  D9 e( z5 }2 G/ o* o/ _对于包含左右眼全景图的3D全景图,直接切就是,生成的xml文件自动形成,不需修改。 
, G# F' w* L- [, h# V如果还没有pr9及以上版本的也可以分开切,但切片前,要把两个图分别放到目录1和目录2下,并取相同的文件名。需要注意的是,左右眼目录的命名默认是1或2。切完后还需要修改xml文件。 
; |/ v- Z7 m2 x/ @$ }; S立体全景图的xml文件与普通全景图的文件只有少许差异,在image元素里多了二个描述立体图的内容,在cube元素里的url地址中多了一个目录选项%t:1 M5 F: n, x9 h9 v0 H; e 
普通全景图:5 x7 p+ K0 B" E3 J* |( [ 
<image type="cube"…) c& d) m! [5 @' e  F 
<cube url="3dpano.tiles/%s/ 
# o  ?/ e: a4 B! O+ x立体全景图:( K2 h" {' S1 o6 T/ [ 
<image type="cube" stereo="true" stereolabels="1|2"… 
! F6 @' S( V) J7 ]3 _<cube url="3dpano.tiles/%t/%s/  {" {0 D9 z7 F 
看出区别了吧?一个是“立体有效”,另一个是“左右眼目录分别为1和2”。普通全景图不需要选择目录(有且仅有一个目录),而立体全景图多了一个目录选项%t(一个是左眼图目录,一个是右眼图目录) 
! C4 U1 P# ^( ^' \8 c/ M7 Z$ O# m; u6 Z 
如何显示? 1 k, a5 {( g) X" Z* M/ ^ 
只要是用Krpano 1.19.pr9以上版本的网站都可以显示3D全景效果。建议没有升级的网站尽快升级,现在最新版本是1.19.pr16。6 T3 K% b$ r& y, F8 B 
观看立体全景图,需要佩戴VR眼镜,否则只能看到左眼图。手机屏幕需要设置为自动旋转,在画面出现后,只是左眼图,当猛戳VR图标(有的是大眼睛图标,有的是眼镜图标)后,嘿嘿,是不是有不一样的烟火?这里发布几个案例供大家研究: 
6 v" R6 ?0 n2 E& a1 d/ a$ z 2017深圳健美电视大赛3D全景效果 
/ d1 z( W" h! H$ \8 |6 Q' f6 ?这张照片是用看到科技Obsidian R相机拍摄。一次成像,深度图生成。图片版权归看到科技,这里仅供参考。+ t% h$ B1 b) n5 A5 {& v4 I; y 
 香港尖沙咀1881夜景3D全景效果 
* p" U" K5 p, Q  R这是从看到科技网站下载的3D全景图片。仅供研究,版权归看到科技。) B' X# e& P3 F8 Q; i/ y4 _! X& K 
 深圳市民中心3D全景之一 
" @8 H3 m( i+ Q- B这是用单机平移法分别拍摄的3D全景效果,近处的人物是二位影友兼职麻豆,在整个拍摄过程中一动不动,非常感谢!3D效果非常好。( t0 F. Q4 R9 F4 | 
 深圳市民中心3D全景之二# `8 ?1 ~2 G' n 
同样是单机平移法拍摄的3D全景,先拍左眼图,再拍右眼图,分别拼接再组合。除了人物,3D效果都很好。 
8 ]- ~5 M; _& |& N8 D 深圳图书馆与音乐厅3D全景之三6 Z" ?% S7 e3 `& [9 D1 w* \ 
这一张3D全景案例在拍摄右眼图时,音乐厅里出来很多人又不离开,所以人物部分效果不好,但建筑物的3D效果还是不错滴。 
9 H2 o( S: P! {  A* Z说明  
* j5 O+ e$ e  G* _本文首发在【全景旅行者】,因看到本站也有立体全景栏目,转来凑个数。文中涉及图片均来自网络,版权归原作者所有。欢迎大家互相交流,批评指正。8 `" x2 |* q2 g5 q  { 
3 O7 @% q, d) b2 [4 W 
 |