怎么做小行星渐入全景动作?

[复制链接]
查看52279 | 回复11 | 2014-9-3 14:19:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请教大大们,就是小行星图像开始展开渐入全景漫游这个动作是怎么实现的?
1 }% A0 R" `2 ~/ ^2 t
) \* [8 X3 d9 ^  c+ p

小行星

小行星
3 d# }; x/ H% o  @5 N8 v! z& z
0 R. o- W! w0 Q7 m: k& J9 a
" ~9 p+ P- x1 g

全景

全景

0 x7 F  ~- Y1 ~6 K' a3 N4 P. S: t
1 \* z$ {) b$ N
cgf | 2014-9-5 14:04:00 | 显示全部楼层
在krpano生成的全景文件里xml里嵌入以下代码:
) K5 B4 u; G) x$ z; S9 \0 G( w8 ]<view hlookat="0"( U" c" C/ L2 G
      vlookat="90"
3 M' V& s5 ?+ I0 }! `      fisheye="1.0"
0 R" f% r# F1 o      stereographic="true"& K; X7 g, D. _7 v. b9 {
      fov="150"
# k' ^  H+ ?2 o7 v( {      fovmax="150"
! `: |6 ^) h. e7 ]5 g; ~      />
. e6 r! ~' _/ j! _就可实现小行星效果,继续追加命令即可实现小行星进入全景开场动画。( p: F. O) Q: _+ I
现在我想请教的问题是怎么让小行星的视场在从远端开始,就是从无穷远处开始渐渐拉近,再展开成全景?请大大们给个属性控制代码。:loveliness:
cgf | 2014-9-5 14:10:27 | 显示全部楼层
本帖最后由 cgf 于 2014-9-5 14:11 编辑 % N( n8 k7 f- y0 M" f$ W( z

  y1 W8 D" M0 D4 u) o/ W, j2 y; X; A以下是小行星开场进入全景代码,但是也只是从相机实际的位置开始,而不是最远端,还请朋友们帮帮忙:
! T0 Z. E, j' g/ G2 Y# M) G, d
& u0 v: l4 g- o* e+ t& ^2 n* N- ?; Z1 \" W( |  P, T2 l% w
    <krpano>  , d/ }1 g/ u( y$ i, S
- N" b9 J4 X7 }
        <view stereographic="true"  1 d4 _. g% ~4 d7 x* }- r, T
              fisheye="1.0"  : Q, P0 w- x; A1 M" n5 Q% n9 E$ _
              fov="155"  
( R: O% c9 ~0 I) |+ l& p) @              fovtype="VFOV"  
* n: _6 R8 [2 ~  N$ K' q6 G              fovmax="150"  
! C8 M6 h8 r0 n              hlookat="-60"  
' [% B2 |0 s& b; w, D0 k              vlookat="77"  
; O$ D1 o! ~! }( d) {7 e" H5 E              />    b6 x7 a1 s" E9 G9 I% M# M; U

: B$ \5 G7 R" `7 L) n% K: `1 O) R
7 T% u# H1 Z" U: M4 r/ L        <display flash10="off" details="24" />  2 v: p% P8 o7 r9 D
        <events />  
$ S: w$ O- g3 {* b      ( W& i& j5 _7 l( p$ ~
        <action name="normalview">    d+ V) \4 I9 K7 ^7 x$ C
            tween(view.hlookat, -40, 2.5, easeInOutQuad);  
8 h$ ?9 `1 [; r6 b0 M$ R            tween(view.vlookat, -35, 2.5, easeInOutQuad);  
8 u1 d4 g# a2 }- Z/ P* g) K            tween(view.fov,     85,  2.5, easeInOutQuad);  . B2 D6 W7 d9 e0 r) ]" o. v
            tween(view.fisheye, 0.0, 2.5, easeInOutQuad);  / k' z! ?3 Z! o& z9 k& O* }
            wait(2.7);  , u0 l8 X0 R! K4 F4 i& B
            set(display.flash10, on);  7 }7 j' |/ l- }2 ~. M9 l- C6 a% `0 \
        </action>  
7 M: N* }  e# _8 d      ( g3 I6 G7 f* Z: G2 a1 n: G
      & E8 ]# p+ Y; e) k2 r' t5 S( J1 W
        <!-- showtext() textstyle -->  
+ I/ W; R3 n9 T3 Y6 w        <textstyle name="infostyle"  + C8 Z. m' s( L: B1 K2 t( u
                   origin="center" edge="center" yoffset="-39" textalign="center" background="false" border="false"  : Q! W' b* \! t+ X
                   fontsize="40" textcolor="0xFFFFFF" bold="false" effect="glow(0xFFFFFF,0.7,4,2);glow5 F0 f/ A, m* r* s2 @( a

/ N0 T7 d3 F4 {: R! J+ C7 B(0x000000,1,4,2);dropshadow(3,45,0x000000,2,0.6);"  
, a7 y0 K" f* n8 E! C                   showtime="3.0" fadeintime="1.0" fadetime="1.0"  ) s5 M( u  r( i. [' L/ J: |
                   />  
6 [( g! M1 b) a4 l- }* z+ ?" W      # ?1 Y4 L6 d) l  x( t
      ; P9 j2 s( s8 A
    </krpano>  7 R; y& U1 z4 u' d, X
CHERNYO | 2014-9-5 14:19:42 | 显示全部楼层
pan2vr里怎么做
cgf | 2014-9-5 15:03:14 | 显示全部楼层
CHERNYO 发表于 2014-9-5 14:19+ Y1 A9 r$ C( ]. _, c' u& Y1 J
pan2vr里怎么做
/ u) w- j0 a- {/ w5 ^
这里面我也不会做,除非开发商在里面嵌入这个功能。或者你输出文件的时候选择html格式,再嵌入这些内容,也许可行。
CHERNYO | 2014-9-5 16:17:43 | 显示全部楼层
输出网页格式后,怎么嵌入啊?
大美溪北 | 2014-9-8 18:15:00 | 显示全部楼层
也想知道“独门绝技”,非商业目的。
admin | 2014-9-8 21:36:26 | 显示全部楼层
PANO2VR貌似无此功能。
  A6 e) Y/ M- S- {6 fPANOTOUR PRO里很简单,在Behaviour(行为)里选little planet introduction(小行星载入)即可。
wjab123 | 2015-6-19 14:27:33 | 显示全部楼层
现有的只是krpano可以实现,其他的暂时没有发现
mazhi01 | 2015-6-29 17:09:58 | 显示全部楼层
看不懂啊。学习学习/ t  T" ]+ @: A" t/ F6 q/ M  m2 [
豆腐圆 | 2015-11-10 15:17:33 | 显示全部楼层
学习了
一颗牙 | 2017-6-7 03:18:45 来自手机 | 显示全部楼层
admin 发表于 2014-9-8 09:36 PM
; f5 a5 @5 [, VPANO2VR貌似无此功能。' Q( |% i# w& E" C+ j2 J
PANOTOUR PRO里很简单,在Behaviour(行为)里选little planet introduction(小行 ...
0 r* K4 D7 c4 F( t- a8 f
能加我qq么有事请教您qq350964664
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则