VR播放器(三):krpano

/ 0评 / 8

前面介绍了两个VR播放器,这里看一下最后选择的播放器:krpano,这个就厉害了,做的比较早,也比较完善,并且自成体系,采用的是自由引擎pano2VR,主要采用xml语言进行开发,并且支持很多扩展,支持与js进行交互,功能很强大,只是需要学习成本。。

下载krpano

直接去官方网站就可以下载,但是是收费的,免费版本会有一个水印,学习是没问题了,安装支持的工具 krpano tools,直接可以生成我们所需要的库文件。如果不想买,我这里有个注册码,你懂的

ruza4tk2X4MdHuE7djJQGr9QTftMFHiSH2ac5jkIlFgGqG0K0IVQnh5vF/ci
cLpwedsURI0QTg+UluEgysRLUytpeVFyBTxdwREEIGquRh1Hp2BY2EtZ8kdO
2r6CHLJAFlzY5w6au1rnHwRhJXgaK8J75RwK1DYb/OEZ4tD2pniUrnMrpFwG
WwcKnxGyNSmMktsU6qadFjKbMH3HUKNXa7Y59lEzbDZJbsTuP+UynwwBhogv
8K+byjs2LDvU48sx4/CNHWi26g==

简单尝试

最重要的是krpano.js这个文件,这是基本的库,使用生成工具生成的话可以自定义命名,我这里使用的是supereal,生成的将会是两个文件,一个js文件一个swf文件,引入js文件,实现相应的方法


而我们这里主要说的就是supereal.xml文件,krpano库的管理插件什么的都使用的xml文件,按照krpano的写法去写,就能被解析成我们想要的程序,来看一下我的supereal.xml


	
	
        
	
	            
                         
	
	
	
	
	
 		sub(tmp, random, 0.5);
		mul(autorotate.horizon, tmp, 180.0);
		
		delayedcall(4, finger()); 
	

	
		delayedcall(4, finger()); 
	

	
		js(fingerShow());
	

这里我又引入了一个videointerface.xml,这个就是主要的配置文件了,包括界面、操作等,可以在官网下到这个插件,也可以自己修改自定义。这里用到了与js的交互,就是直接使用js()方法去掉用我们写好的js方法,delayedcall()是延时操作,具体的krpano的操作控制可以自行去了解,毕竟这也可以当成一门语言去学习了。

评论已关闭。