二.虚拟漫游  (一)系统基本功能开发一款构建3D场景的软件,以建设数字家园为主题,自行规划自己的虚拟数字家园,数字家园可以以真实场景为蓝本,也可以是纯粹的虚幻场景。要求软件能使玩家在空白的三维空间中交互创建自己的三维场景,最终能使玩家根据自己的设计、规划,创建自己的三维数字家园,因此,在软件要求能完成以下基础功能:1、 创建三维模型库:预先建立创建目标场景所需要的基本几何模型,如立方体、圆柱体等,以及场景常用的、较复杂的三维模型,例如:桌面、桌腿、房顶、房门等。2、 交互场景构造功能:软件使用者能根据提供的模型库元素在空白的三维空间堆建复杂的场景,即3D数字家园。用户可以根据提供的基本几何模型,用鼠标和键盘交互选择基本模型在三维空间进行任意变化、组合,组合成自己喜欢的现实中的事物,如:桌子、房屋等,进而构建成复杂的场景。场景中必须体现动态和静态两种物体。3、 情感交流功能:用户可与自己已建好的数字家园实现交互操作并产生情感交流,如清除落叶、浇灌花草、饲养动物等。4、 场景漫游功能:玩家能交互控制在你的数字家园室内、室外漫游,领略数字家园的无限风光。(二)系统提高功能数据库驱动功能:场景与后台数据库建立联系,实现数据库的数据驱动场景的生成与变化功能;1、 场景自动变化功能:场景的效果能模拟现实变化,如随时间变化自动产生相应变化(比如一年四季场景的变化-花谢花开,天气变化,黑夜白昼的交替等)。2、 要求实现艺术性与真实感,实现对虚拟物体的交互贴图、材质选择等功能;3、 音乐伴奏。软件能够辅助播放游戏的背景音乐,并要求用户可以控制音乐的播放效果。用户可以更换伴奏音乐从清单中选择喜好的伴奏音乐。4、 程序可以包含其他功能,例如中断并保存当前状态,下次启动时继续的功能,由设计者自定。5、 数字家园互访功能,玩家可以通过网络邀请对方到自己的数字家园做客,导游、介绍自己的家园;6、 其他有意义的创意。