我要发帖 回复

正式会员

6

主题

44

积分

0

专家分

:

私信
发表时间 : 2008-7-26 16:02:29 | 浏览 : 1323    评论 : 3
参加一个大赛,要求如下,我们已经开始着手进行了一些学习工作,想请教高手在说明一下设计的具体步骤,我们是学生了解不多。还有我们需要重点学习的知识,比赛要求中涉及的技术,以及技术在我们使用的软件中应如何实现,重点掌握的知识,软件的框架应怎么样(我们使用vc6,opengl,3dmax,ms sql)谢谢!
        虚拟漫游
  (一)系统基本功能
开发一款构建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、要求内容积极、健康、向上。不符合该要求的软件将取消参赛资格;

最近VR访客

tan_dunming 评论于2008-7-28 19:55:55
什么大赛?
先看看国内外相关的论文和技术方案吧。
追求卓越
独山子 评论于2008-7-28 20:00:59
很好的学习和锻炼机会啊~
逆水行舟,不进则退。
G-Willson 评论于2008-7-29 11:20:16
是齐鲁大学生软件设计大赛,学计算机的,对流程不懂,框架还没出来

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-1-27 10:55 AM

返回顶部