摘要:随着生活日新月异的发展与变化,我国少数民族文化的丢失越来越严重。在迅速发展的今天,外国文化的流入,快餐文化的流行,很多人的眼球都被这些文化所吸引,但我们国家自己的文化,少数民族的文化呢?越来越少的人去关注。其实少数民族的文化也有很多值得人们去了解、学习的地方。比如,我国少数民族的建筑风格、生活习惯、人文建筑、宗教信仰等等。
目前由于对少数民族文化了解的途径相对比较缺少,所以人们对其文化的了解机会有多欠缺。
因此,本文以此环境之下,利用Unity作为工具开发了一个关于满族文化3d虚拟漫游场景。在此场景,人们可以了解满族的房屋建筑风格、生活习惯和信仰。本次开发使用了3d max进行建筑、物体模型的搭建,使用Unity作为引擎将模型整合,然后再使用c#对环境进行调整,连接需求的接口,和实现相应的需求。本次开发主要是用第一视角进入场景,体验满族村寨场景。可以根据第一视觉人物的移动以观赏村寨的风景建筑。Unity 3d是一款模型整合及运用及其方便实用的3d引擎。在Unity3d中,对建筑物体模型的调整时有要求对模型添加物理属性的技术。有此物理,会产生实际物体的一些特征,比如:此模型物体会有重力,会有物体碰撞问题等等。在第一视角上移动时,为了更逼真,不出现穿墙现象,Unity 3d有球体技术,可以根据改变第一视觉人物的球体大小来避免穿墙问题。同时,在人物视觉移动上,我们可以通过人物跑动的形式来观赏满族村寨建筑。当然,如果我们需要驻足停留时,我们可以停下来观赏满族村寨的建筑景色。及我们实现了满族村寨的3d漫游技术。同时,我们还可以通过自身的动作来实现控制漫游中人物的移动的方向,人物移动是跑,还是停止等等。
通过此次场景的开发,可以使更多的人有机会去了解少数民族满族的文化与生活习惯,对促进民族之间的相互了解、和谐发展和友谊出一点点力。对发扬民族文化,民族文化的融合提供一点点机会。
关键字:Unity 3d 模型 C# 引擎
目录
摘要
Abstract
1引言-4
1.1 编写目的-4
1.2 背景-4
1.3定义-5
2总体设计-5
2.1需求规定-5
2.1.1任务概述-5
2.1.2功能要求-6
2.1.3性能需求-6
2.2运行环境-6
2.3结构-7
2.3.1场景空间布局-7
2.3.2模型结构-10
2.3.3场景与模型的关系-12
2.4工具Unity与功能需求的关系-12
2.4.1工具Unity的使用-12
2.4.2功能需求与Unity的关系-16
2.4.3尚未解决的问题-16
3漫游的实现与脚本编码-17
致 谢-19