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

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

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

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

x
请教大大们,就是小行星图像开始展开渐入全景漫游这个动作是怎么实现的?' l  I: m5 |4 M& ?9 x: `4 V) @
+ o- j5 v6 p1 q" O+ t) f

小行星

小行星

* b% z. F, y1 S1 T9 Q* {+ L& u; X8 H- S  M! s: v% s4 [7 R/ b

% |+ Z$ b0 E- m5 l) V

全景

全景

/ _. d. M, d; f. h/ T

# d7 b% S0 W3 X0 D
cgf | 2014-9-5 14:04:00 | 显示全部楼层
在krpano生成的全景文件里xml里嵌入以下代码:
( g3 b2 {' }3 a6 b3 {<view hlookat="0"
- @  V) t0 }6 d# \2 v      vlookat="90", @. `& ?! B! Y5 W0 ^( Y* h
      fisheye="1.0"' k% T* X" P' Q2 S9 O
      stereographic="true"
/ l1 O1 D/ V3 i+ x( G5 j9 V      fov="150"2 I9 w9 |% _6 b- e  t
      fovmax="150"
8 d, i# [+ J, F      />5 x0 G  H+ Y3 O6 R2 M  L4 ?' p4 X6 [
就可实现小行星效果,继续追加命令即可实现小行星进入全景开场动画。
/ |% D9 B# V. r8 u! Z现在我想请教的问题是怎么让小行星的视场在从远端开始,就是从无穷远处开始渐渐拉近,再展开成全景?请大大们给个属性控制代码。:loveliness:
cgf | 2014-9-5 14:10:27 | 显示全部楼层
本帖最后由 cgf 于 2014-9-5 14:11 编辑 $ ?( `4 s( w% k$ h8 H' L2 j

+ A( ]0 A) E3 C7 t! q1 t$ ~以下是小行星开场进入全景代码,但是也只是从相机实际的位置开始,而不是最远端,还请朋友们帮帮忙:
1 ]" R4 g/ `% S$ w# k% K7 Z( t
1 x8 B5 A$ q+ |9 X
5 A, }  c0 f2 o    <krpano>  6 i: `7 t0 d: ?% V& n$ _1 v
) n$ v7 o0 \1 J: E$ z
        <view stereographic="true"  - T! a  a' h/ o
              fisheye="1.0"  
% f9 {4 w) F; ^! |( g8 F& `              fov="155"  " o  D/ D3 o/ b
              fovtype="VFOV"  & j" ^. I( c6 V. H; X0 D
              fovmax="150"  
5 E- t) R# t1 f0 ?3 I) B              hlookat="-60"  
8 {) |" \  B: z6 y' }              vlookat="77"  5 _% p9 w; k  c5 [5 ^0 a  z
              />  3 f; s! p) b, k- o: z
, q* \3 M  @9 u  X" z+ l% x: }

0 q2 p' |% {, N( D4 j5 u1 n, W        <display flash10="off" details="24" />  $ z6 w/ I% b8 k. G6 p+ w5 L7 }+ \
        <events />  # N% K$ }# l, A* T
      : y6 r/ j3 b( ?2 e) z9 ~1 g7 e2 z# f
        <action name="normalview">  + e- B  T8 c" t: I' F
            tween(view.hlookat, -40, 2.5, easeInOutQuad);  + [* U2 z+ W" V
            tween(view.vlookat, -35, 2.5, easeInOutQuad);  
$ ~* N/ Q3 R( J* p            tween(view.fov,     85,  2.5, easeInOutQuad);  3 R5 F& T# E# O9 g. A- n' @
            tween(view.fisheye, 0.0, 2.5, easeInOutQuad);  $ ~2 C0 C5 ]$ k' r/ x
            wait(2.7);  : G% z- `  v' l" ~- N) e
            set(display.flash10, on);  
4 ?9 h+ D6 t# B  i        </action>  & J* U+ S6 j" {. f  y9 v  _) @
      
9 j) a9 M' j1 `; Z9 {      
0 [- g+ ?0 |: g+ I3 \        <!-- showtext() textstyle -->  3 g& U: h$ a5 J* N
        <textstyle name="infostyle"  
* I" O, l- `: E- y                   origin="center" edge="center" yoffset="-39" textalign="center" background="false" border="false"  
9 _7 o, T1 X: g$ j                   fontsize="40" textcolor="0xFFFFFF" bold="false" effect="glow(0xFFFFFF,0.7,4,2);glow
4 I! M- m% f* I2 N' H4 Y7 ]" }4 i' c+ Q2 R& ]8 x
(0x000000,1,4,2);dropshadow(3,45,0x000000,2,0.6);"  , X; k1 K2 ?6 r% r  b
                   showtime="3.0" fadeintime="1.0" fadetime="1.0"  / d8 p) F8 Y( C
                   />  
( I# f! C7 ~0 [7 e      . A; B- v$ a' d& K5 ?! V
      7 ^* i; e+ y/ Q
    </krpano>  " @' K) G  [# J) z1 ^
CHERNYO | 2014-9-5 14:19:42 | 显示全部楼层
pan2vr里怎么做
cgf | 2014-9-5 15:03:14 | 显示全部楼层
CHERNYO 发表于 2014-9-5 14:19! y5 p' {6 J% }7 l1 f% X
pan2vr里怎么做
: l" W% H6 j# w* {* h
这里面我也不会做,除非开发商在里面嵌入这个功能。或者你输出文件的时候选择html格式,再嵌入这些内容,也许可行。
CHERNYO | 2014-9-5 16:17:43 | 显示全部楼层
输出网页格式后,怎么嵌入啊?
大美溪北 | 2014-9-8 18:15:00 | 显示全部楼层
也想知道“独门绝技”,非商业目的。
admin | 2014-9-8 21:36:26 | 显示全部楼层
PANO2VR貌似无此功能。& h- k2 _, c+ L  [& ^5 y& |3 Z" K! }
PANOTOUR PRO里很简单,在Behaviour(行为)里选little planet introduction(小行星载入)即可。
wjab123 | 2015-6-19 14:27:33 | 显示全部楼层
现有的只是krpano可以实现,其他的暂时没有发现
mazhi01 | 2015-6-29 17:09:58 | 显示全部楼层
看不懂啊。学习学习
2 S; Q2 o/ l$ W+ J& p" {! x* b
豆腐圆 | 2015-11-10 15:17:33 | 显示全部楼层
学习了
一颗牙 | 2017-6-7 03:18:45 来自手机 | 显示全部楼层
admin 发表于 2014-9-8 09:36 PM
  q) n$ }* ?* t2 |! SPANO2VR貌似无此功能。
# u6 B9 D- j5 Z! r) m! ZPANOTOUR PRO里很简单,在Behaviour(行为)里选little planet introduction(小行 ...

' m  v6 d# O+ r% m能加我qq么有事请教您qq350964664
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则