马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
福神的帖子已经将补地这个内容讲解的差不多了,但仔细想来,觉得各位的思路还没打开,总觉得非得将三脚架移开,放几个硬币和筷子,然后用视点修正的办法才能做到完美补地。0 J% r! x& I( K
福神精华贴的通道在此! w+ M# H8 F' B$ p0 w$ q8 G$ _
http://chinavr.net/forum.php?mod=viewthread&tid=3317&extra=page%3D1
5 N; l0 F9 z S( P! R" ]
, L6 q k' v' G$ N( ^2 ?" r: l4 e) W: X; D. S; T
有三个问题值得反思:) J4 E6 B6 T: N0 w8 J ?6 \! a
1、为啥要用视点修正的办法?如果我要修补的地面不是一个平面呢?
0 k: ^0 f; X5 ~视点修正法只能修补一个平面,这是它的原理决定的。我们站在地面上,所以地面大多可以等效为一个平面。# m9 O% L! d; L* \+ C
结合福神的帖子,以及论坛里各位的讨论,有四种典型的补地策略,在此我把他们的优劣列在一张表格中,大家自行评判:
- t+ R* R! Q0 w$ _; @
6 A' k9 |0 C2 m' ] D
) \( v" K& X$ O: B0 C/ o( `
) R5 F4 c% ]5 ?" q- r+ g) {
" ?$ r1 U- S5 d0 u" S! K7 j2、为啥一定要完美补地?完美就代表不留痕迹吗?
5 _/ q# A: e4 U( o* `2 \! I R$ W完美补地也许是商业需求,可是完美不代表不留痕迹
* a! z" i: R/ e( R$ a
7 J" g, ^) I n" i8 G) r3 a3、什么是天?什么是地?
7 A- T/ g5 k M; |9 m3 u' b7 M+ o狭义上我们认为在站立在地面上时,自己的头顶就是天,自己的脚下就是地。然而对人来说的狭义概念对相机依然适用吗? 显然不对,尤其是在斜挑的时候。这里对天和地重新定义一下,可能更好理解:# x# Z3 K: d" ?
; I6 G7 P- T9 H) ] s广义天: 相机旋转轴线上靠近相机顶部一侧称之为天。一旦拍攝開始,广义天就不再变化。4 @4 b5 s& M Q
广义地: 与天相对的另一侧。一旦拍攝開始,广义地就不再变化。 8 i4 M$ C% a: k; n/ L# @0 d0 G
有限广义地:是广义地的一小部分,这部分实质上不是一个平面,而是具有透视关系的一个局部,例如楼房上的一个窗户、摩天轮上的一个天窗等。' k+ A! x6 p& {8 m/ o
7 D: F5 P/ ?8 n) q% z
/ Q" C, ]8 g! Y/ p
2 ~$ U- X$ P+ D y, t3 ?9 ~* ]
% g. \+ d/ W) C! u) m# @; m
+ B3 w/ y7 Z! g- @. m- K/ a5 }+ z+ v
( L3 p' | {1 R9 [
2 B* {$ f; R9 X# p
. w) o& h( |7 `0 ~5 ^7 A% P补天地的方法也是广义上的。我觉得只要掌握了两个补天地的原则,补天地只需要一点点想象力。2 X/ C# B% |! j" R: x$ _1 u6 m+ C
第一个原则就是:只要让相机围绕节点旋转,将四周的景物都拍摄进来,就一定能拼成一幅完美的全景图。) }2 R, o% e; V$ A- T
第二个原则是: 第一个原则做不到时,相机不围绕节点转也没问题,只要千方百计让最后的画面中天地不留痕迹即可。/ \: u) \4 O% r [
. o; g2 s( j6 F" H9 d这里给出一个典型应用实例:
" [1 R( p; J b# `+ E" j8 g# Z. s6 a4 Y9 W* {( @/ a q
5 \; D8 i% p3 c9 u" d3 X+ M9 z/ D3 s$ e
) c; v# }" @8 N
4 q' j/ c: ~ k6 ` c4 [% N! s# S! `
4 r( R$ G, c8 D2 q9 G2015年新加入内容:' x) K+ Y' V' |* d7 q
1、看了联横合纵的海底全景,对于天地又有了更进一步认识。在水下,或者一些特殊地方,巧妙利用等距圆柱投影,“天”的部分是可以在不同的位置去拍的。
3 [# o2 \( {( h% |2、航拍全景,补天就是补有限广义地。这一由于天空很高,在地面单拍一张再去补也未尝不可。
6 J; g6 n" i K( ^3、矩阵式全景,由于分镜头内容可控性强,“补地”远比鱼眼镜简单。# W4 C @; R. z2 D3 b u$ |. U
; j& |3 ~4 C# {% ^% G4 k
|