这是一个虚拟现实的场景体验!
最初的目的是为了通过网络让更多的希望报考本院的学生与想亲眼看到学院全貌的人可以有一个直观的体验.
整体上做成桌面应用程序的话没有什么意义,所以我将它定位成网络交互应用程序!这样的话可以使更多的人体验到!
作为网络传播的媒体其程序的体积是个关键的问题,过于庞大的场景资源会消耗大量的带宽,所以我采用了x坐标上的全景体验,毕竟如果加入y轴的全景没有什么必要,不会有人关注"天空"与"地面"!我认为"成功的体验性来自体验者的主观意图与感受,而不是过分的强调真实性",(关于3D虚拟现实的解决方案可以选择EON Studio当然还有其他的我就不再赘述).关于作品全景的实现并不是很困难,而体验与导航才是真正的问题,不能让体验者迷失在场景中.这方面是我下一步需要重点改进的地方.
前面提到关于网络传输的问题,我在Binhai360中重点解决了一下,经过我的大量的实验发现如果"即时"(什么时候观看什么时候下载)的读取场景,必然由于场景的数据量的庞大而造成用户的等待,所以提前在后台分块读取,最好有优先级的划分是很好的解决方法,这样也可以完全利用带宽,防止带宽的浪费,这些过程用户是不会察觉的,一旦出现延时给出用户提示也是必要的(100%避免延时显然是不可能的,所以采用进度条loader).
还有一个问题就是场景的制作,需要解决的有两个.其一是数据的庞大,前面已经提到了.其二就是场景的真实性,我这次由于参赛时间的仓促,其中部分场景是由好友"刘峥"完成的(在这里感谢他).我查了相关的资料如果用广角镜头如"鱼眼"镜头拍摄就会很容易解决,以后希望可以找到这种设备!最好有朋友可以帮助一下!
这次提交的作品仅仅是桌面的一个简化版本,其中与外部分块数据读取方面的内容部分我已经注释掉了(代码有点乱,数据没有分块,框架已经分开了),代码还是存在的,当然还不完善.
今后我打算改进的地方有:
1.部分未加进去的场景
2.前进后退按钮(历史记录)
3.可直接选择场景,先看那里就现看那里(现在是跟着场景导航游览的观看方式)
4.导航点的改进(就是场景中可单击的点,通过它进入下一个导航点),现在的导航点不容易背发现,比如说有的导航点在身后,这样体验者就不会知道那里还有,只能看完全部360度的场景才能发现究竟有几个点.
5.声音的体验,不同的的场景会有不同的声音,这也是体验的一部分!
6.使用者界面的完善
底下是"Binhai360的部分截图"
图一:开头导航的使用界面,中间的红色点就是导航点,通往下一个360度全景(这个界面不是360度全景,但还是有简单的交互的,它的作用是提示整个作品的主题,门面呀)
图二:通往下一个场景的转接画面(这个是通往第一个全景的转场)
图三:全景展示,正下方有鼠标,左箭头代表你当前正向左运动!
图四:站在篮球场上的全景展示,前方有足球场全景的导航点
图五:一宿与二宿之间的一个全景!