半夜时候的思维总是最万千的,昨晚上不知道几点才睡着,躺床上头脑风暴,觉得自己想出一个不错的idea。先记下来,有时间了再去实现吧。
基于Unity的3D浏览器
Unity中一个新的插件,忘了叫什么名了,可以完美的支持在场景中插入网页,基于这个技术,可以实现3D浏览器技术,即虚拟一个场景,在其中放任意个GameObject,然后每个都附一个网页插件,这样就初步形成了。
(1)基本的浏览功能,允许使用者DIY场景?即使第一步只能DIY显示网页的位置,网页的大小,放大缩小、移动它,在放大缩小移动时添加上动画和音效;
(2)可以先给一个基本的场景,然后已不断更新的方式开发出新的场景,供使用者自己选择
比如:宇宙漫游场景,背景是茫茫的宇宙,然后出现几个立方体等,每个面都附着一个使用者常用的网页的缩放,当点击某一个网页时,它可以以动画的方式展开放大,或者
全屏等。
苹果树场景,大自然风光或者乡间农舍的背景,边上有一颗苹果树,上面挂着几个苹果,每个苹果的材质都是一个网页的缩放,点击某个苹果,网页被展开。
旋转木马场景,游乐场中的旋转木马,位置一个杆转,每个面都是一个网页等。
等等....
(3)网址输入等GUI元素:GUI部分其实很开放性,打算实现这样一种效果,在显示区的四个边分别做出类似于QQ靠边自动隐藏效果面板,上部的面板是网址输入部分,左侧
的面板是场景切换,列出可以切换的场景。右侧可以是场景DIY面板,供使用者选择场景中物体的样式、位置等。下部面板还没想好放什么。
然后就是当某一个网页为“当前激活页”时,按住右键在屏幕上可以拖动出一个输入框,可以输入网址,哈哈。
(4)语言切换,基于xml的,将所有要用的字符串以中文、英文(暂时这两种吧)对应的方式存入xml文件,初始化的时候根据语言选项加载。
(5)基于地理位置的新闻或新鲜事搜集
参考http://www.unity3d8.com/content/%E4%B8%89%E7%BB%B4%E5%9C%B0%E7%90%83%E6%BC%94%E7%A4%BA做出一个宇宙中地球的场景,或者与
google earth合作?(人家开不开放平台哦...貌似腾讯的map开放平台,但是不知道支不支持三维)。定时使用网络爬虫(Python?)爬取网络上的新闻或者新鲜事,以
地理位置为tag,对应到三维地球上的具体城市,或者具体位置。使用者可以自定义新闻的类型或感兴趣的方面,点击某一新闻后打开网页。
其实我也想过像糗百一样可以让使用者把自己知道的新闻或者新鲜事以地理位置为tag的方式上传,但这就要使用数据库了,而前面的东西只需要从网络上爬取就行了。暂
时就这么多吧。