krpano自定义小行星开场白

原厂的小行星是正的看不下去,忒单调了

自定义小行星开场白

原版方法skin_setup_littleplanetintro

<action name="skin_setup_littleplanetintro" scope="local">
		set(global.lpinfo, scene=get(xml.scene), hlookat=get(view.hlookat), vlookat=get(view.vlookat), fov=get(view.fov), fovmax=get(view.fovmax), limitview=get(view.limitview) ); 
		set(view, fovmax=170, limitview=lookto, vlookatmin=90, vlookatmax=90);
		lookat(calc(lp_hlookat - 180), 90, 150, 1, 0, 0);
		set(events[lp_events].onloadcomplete,
			delayedcall(0.5,
				if(lpinfo.scene === xml.scene,
					set(control.usercontrol, off);
					set(view, limitview=get(lpinfo.limitview), vlookatmin=null, view.vlookatmax=null);
					tween(view.hlookat|view.vlookat|view.fov|view.distortion, calc('' + lpinfo.hlookat + '|' + lpinfo.vlookat + '|' + lpinfo.fov + '|' + 0.0),
						3.0, easeOutQuad,
						set(control.usercontrol, all);
						tween(view.fovmax, get(lpinfo.fovmax));
						skin_deeplinking_update_url();
						delete(global.lpinfo);
					);
				  ,
					delete(global.lpinfo);
				);
			);
		); 
	</action>

难的再写一个,就 在这里面写了

自定义的

<action name="skin_setup_littleplanetintro" scope="local">
		set(view.vlookat, -90);
		set(view.fov, 140);
		set(view.fisheye, 1);
		tween(view.vlookat, 90.0, 3.0, easeInOutQuad);
		tween(view.hlookat, 360.0, 3.0, easeInOutQuad); 
		delayedcall(3.0,{
			tween(view.architectural, 0, 2.0);
    		tween(view.pannini,       0, 2.0);
    		tween(view.distortion,    0, 2.0);
			tween(view.vlookat, 0, 2.0);
		});
	</action>

tween的样式参考这个这个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值