当前位置:文档之家› 基于Unity3D的虚拟校园漫游系统

基于Unity3D的虚拟校园漫游系统

S o f t wa r e A p p l i c a t i o n・ 软件应用
基于 U n i t y 3 D的虚 拟校 园漫游 系统
文/ 郑立国 王栋柱 罗江林 张蕊
现 以 吉林 动 画学 院虚 拟校 园 开 发 为 例 ,研 究 了 以 u n i t y 3 D引
胶 囊 、平面 等,其 内置 的标 准 资源包 也 能够 进 行 复杂 建 模,如 地 形、树 木 、水、 草等 。 Un i t ) , 3 D支 持第三方软件 建模,可 以从 外部导 入模 型, 常见支持 的格式包括 f b x 、 0 b j 、 3 d s 等。 3 d s Ma x 是一款优秀 的三维软件 ,利用 它能够 创建高 品质 的三维模型 。在 3 d s Ma x 中对实物
了三个脚 本 , “ Mo u s e L o o k ”脚 本用来控制 第

人称视 角 如何 通过 鼠标 来移 动整个 视 图, “ C h a r a c t rMo e t o r ”脚 本 用来 监 听键盘 事件 ,
件和脚 本,为游戏对象赋予交互功能 ,从而构 控制主角 “ 前 ”、 “ 后 ”、“ 左 ”、 “ 右”移动。 建一个 完善的校园场景和具有一定交互性 的虚 “ F P S I n p u t Co n t r o l l e r ”脚本用来监听 “ S p a c e ” 漫游空 间,3 DMa x建模软件为场 景建模 工具, 拟校 园漫游 系统。 按 键 ,实现第 一 人称 视角 的跳 跃功 能 。也 可 在 Un i t y 3 D开 发平台下实现校 园漫游系 统,具 . 4 发 布 以在这三个 官方提 供的脚 本基 础上进行拓展功 有一定人机交 互能力的, 有利于用户更加便利 、 2 能 ,从而 达到更好 的控制 效果。如增加 QE键 直观的 了解学校。 漫游系 统制作完成 后,只 需在 “ F i l e ”菜 盘事件 ,控 制主角向 “ 左 ”、 “ 右 ”转身 ,这 2系统 开发流程 单 里的 “ B u i l d S e t t i n g s ”子 菜单 中选 择对应 的 样 就可 以完 全使 用键 盘控 制主 角在 系统 中漫 打包 平 台,Un i y 便可轻 松实现跨 平 台的打包 游 。下面例举 向右转身 的代码 : t 根 据校 园的规 模和 特 点,本 系统 主要 采 和发布 。 专业游戏 引擎。现 以吉林动 画学 院校 园为虚拟
擎作 为虚 拟现 实的开 发平 台,采 用 3 d s M a x 为 场 景 建模 工 具 ,结
合J a v a S c r i p t 脚 本语 言 实现 交互 控 制, 达到 游 览校 园的 目的。 该 漫 游 系统运 行 效果 较好 ,说 明将 U n i t y 3 D引擎用 于虚 拟校 园的实现
3 . 2 交 பைடு நூலகம்技 术
具有 实用与参考价值 。
【 关键词 】虚拟现 实 U n i t y 3 D校 园漫游 交互
技 术
用校 园 C AD 规 划 图纸 , 另 外 一 种 方 式 就 是 实
地测量。 由于条件所限 ,这里 的数据主 要利 用 虚拟 校 园建合
虚拟 漫游 是校 园 漫游 系统 的关键 ,交互 功能是实 现漫游 的重 点。Un i t y 3 D已经实现 了
“ 上 ”、 “ 下 ”、 “ 左 ”、 “ 右 ”、 “ 跳跃 ” 实地测 量确 定尺寸。 校 园 的素材 主要 包括 校 园各主 要建 筑物 这 些逻辑 操作,并且将它们封装成 了角色控制 图和影像地 图的基础 之上,已经 不能满足学校 表面、墙面、道路 、花草 、树 木等 的电子 照片。 器组件,不用编写任何代码可 以轻松实现第一 对 外招生宣传 、校 园导航 、信息化管理 的多元 利用 P h o t o s h o p等 图像 处理软件将 这些照片进 人称 主角。第一人称视角的控制原理其实是控 化功能需求 。利用最新 的计算机 虚拟现实技术 制摄像机对 象的移动,所 以屏幕显示的始终是 行处理 ,做 成 3 D模 型贴图 和 网络 技术,产生 了最先进 的三 维虚拟校园技 主角 正前方 的画面。在 Un i t y 3 D中将 角色控制 术 ,三 维技术 比二维平面更加直观 形象,更接 2 . 2三 维建模 器组件导入工程后 ,将 P m{ e c t 视 图中的 “ F i r s t 近 于校园的实景 。近 几年 ,很多高校都开展 了 P e r s o n C o n t r o l l e r ”拖 到 Hi e r a r c h y视 图 中,此 对虚拟 校园场景中的主要建筑、道 路、树 虚 拟校园建设工作 ,构建数字校 园。 时 它是 以一个胶 囊体对 象的形式 出现在 S c e n e 木 、花 草等进行三维建模 。由于场景 中的各物 视 图 中 。 在 I n s p e c t o r 视 图 中 设 置 其 位 置 , 但 1系统概 述 体 都 比较复 杂,所 以采 用专业 的建 模软件 3 d s Y轴一 定要高于地面 ,因为角色控制器 是具有 Ma x 等进行三维建模 ,然后对物体进行材质贴 定物 理 引擎 的,运行程 序 后 当它发 现地 面 本 文介 绍 了基于 Un i t y 3 D综合型游戏开发 图,使模型 更具有视 觉真实感。 没 有支 撑物 ,就 会感应 重 力落 到地 面之 下。 技术在 虚拟校 园漫 游系统 中 的应 用。U n i t y 3 D 2 . 3 U n i t y 3 D 漫 游 在I n s p e c t o r 视 图 中可 以看到 这个 对象 共绑 定 是 由Un i t yT e c h n o l o g i e s 开发的专业游戏引擎 ,
进行建模 ,然后将模型文件保 存为 f b x格式, 勾选 “ 嵌入 的媒体 ”,便可将贴 图同模 型一起
导 出。将 f b x文件放 入 U n i t y 3 D工程 中 As s e t s 目录下 ,U n i t y 3 D将会 自动识别 ,在 P r o j e c t 视 图中就 能够找 到模 型 与材质 等相 关 的资源 文 图l :虚拟校 园系统开发 流程 件。如图 2所示 。
部分。传统 的虚拟校 园都是建立在二维平面地

可 以让 玩家轻松创建三维视频游戏 、实时三维 动 画、建筑可视化等类型互动 内容 的多平 台的 综合型游戏 开发工具 ,是 目前最具发展 前景的
将 建 模得 到 的模 型 导入 Un i t y 3 D成 为游 戏对 象 ( Ga me Ob j e c t ),然后添加 Un i t y 3 D组
相关主题