第六届 虚拟漫游 题目

 

二.   虚拟漫游

  (一)系统基本功能

开发一款构建3D场景的软件,以建设数字家园为主题,自行规划自己的虚拟数字家园,数字家园可以以真实场景为蓝本,也可以是纯粹的虚幻场景。要求软件能使玩家在空白的三维空间中交互创建自己的三维场景,最终能使玩家根据自己的设计、规划,创建自己的三维数字家园,因此,在软件要求能完成以下基础功能:

1、  创建三维模型库:预先建立创建目标场景所需要的基本几何模型,如立方体、圆柱体等,以及场景常用的、较复杂的三维模型,例如:桌面、桌腿、房顶、房门等。

2、  交互场景构造功能:软件使用者能根据提供的模型库元素在空白的三维空间堆建复杂的场景,即3D数字家园。用户可以根据提供的基本几何模型,用鼠标和键盘交互选择基本模型在三维空间进行任意变化、组合,组合成自己喜欢的现实中的事物,如:桌子、房屋等,进而构建成复杂的场景。场景中必须体现动态和静态两种物体。

3、  情感交流功能:用户可与自己已建好的数字家园实现交互操作并产生情感交流,如清除落叶、浇灌花草、饲养动物等。

4、  场景漫游功能:玩家能交互控制在你的数字家园室内、室外漫游,领略数字家园的无限风光。

(二)系统提高功能

数据库驱动功能:场景与后台数据库建立联系,实现数据库的数据驱动场景的生成与变化功能;

1、  场景自动变化功能:场景的效果能模拟现实变化,如随时间变化自动产生相应变化(比如一年四季场景的变化-花谢花开,天气变化,黑夜白昼的交替等)。

2、  要求实现艺术性与真实感,实现对虚拟物体的交互贴图、材质选择等功能;

3、  音乐伴奏。软件能够辅助播放游戏的背景音乐,并要求用户可以控制音乐的播放效果。用户可以更换伴奏音乐从清单中选择喜好的伴奏音乐。

4、  程序可以包含其他功能,例如中断并保存当前状态,下次启动时继续的功能,由设计者自定。

5、  数字家园互访功能,玩家可以通过网络邀请对方到自己的数字家园做客,导游、介绍自己的家园;

6、  其他有意义的创意。

(三)设计要求
1、本软件开发可以OpenGL/DirectX/Java3D等技术层面为基础进行开发,不能使用任何3D开发引擎,否则取消参赛资格;后台数据库统一使用Ms SQL-Server;

2、开发过程可进行代码级复用,但需注明复用代码的功能、用途、来源,并为代码加上必要的说明和注释;

3、非作品核心技术的辅助功能可以使用无产权争议的非商品化插件、组件等封装技术复用,但应与作品无缝;

4、开发过程要有完整的技术文档、管理文档,最后要有系统说明文档,文档的编写参照国家相关标准;

5、要独立开发,不可拷贝别人的类似系统,题目有更多的创意空间让学生自主发挥想象力,在完成基本功能的基础上可自由创意,不拘泥于提高功能中提出的内容。

6、开发的作品其核心技术要具有独立的知识产权,系统中所有引用的辅助文字、图片、音乐、歌曲等的出处、制作者和版权所有者、网站等都需特别注明;

7、要求内容积极、健康、向上。不符合该要求的软件将取消参赛资格;

8、其它技术指导及补充要求将在齐鲁软件大赛网站相应论坛中补充。

(四) 作品提交要求
1.每个参赛队的作品必须以光盘形式上交,光盘内需包含以下内容:

在根目录下建立四个文件夹,分别命名为“作品”、“源程序”、“文档”和“演示”,必要时自己根据情况建立二级文件夹并清晰命名。

1)将作品的发布版(.exe文件或安装文件)及数据库备份文件放入“作品”文件夹中;

2)将作品的源程序放入“源程序”文件夹中;

3)将完整的技术文档、管理文档和系统说明文档(必备软件安装和使用说明书)都放到“文档”文件夹中。注意在文件中应逐条详细说明体现作品设计特色的功能;

4)将系统演示文件放在“演示”文件夹,演示文件要求录制不超过20分钟的视频演示,重点展示屏幕录制的软件使用过程,并配音频解说,ppt演示不作要求,各参赛队自定;

2、每个队的作品一式三份,即刻录三张光盘上交。光盘上做必要不可擦除的标识以防混乱,如“作品名”、“学校”、“组长姓名”、“小组名称”等;

3、  请将光盘放在档案袋内,袋上注明以下信息:“学校”“作品名称”“小组名称”“组长姓名”“详细联系方式(电话、Email)”等;

4、  如有变化将在齐鲁软件大赛官方网站公布

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值