【Java精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品论文】基于开源Web3D引擎的三维系统的开发 - 期刊论文,希望对大家有所帮助!
基于开源 We D 引擎的三维系统的开发 b3 陈 煜1,殷凤华2 ( 南京工业职业技术学院 计算机与软件学院, 1. 江苏 南京 2 0 4 ; 106 2.南京乐游游软件科技有限公司,江苏 南京 2 0 0 100 ) 摘 要: 需 应用 W b D 引擎开发的计算机仿真系统或虚拟现 实 系 统 均 需 在 W b 浏 览 器 上 运 行, 要 其 能 快 速 下 载 和 e3 e 运行,并且尽量不需下载特定插件。
采用基于 JAVA 技术的开源 W b D 引擎开发的三维系 统 可 以 满 足 上 述 要 求 , e3 开 发的展示系统可以实现三维图形的旋转、 在 缩放 等 交 互 功 能。
此 外, 系 统 开 发 过 程 中 对 引 擎 中 不 完 善 的 部 分 进 行 了 必要的修正。
关键词:计算机应用; e 3 引擎; W bD 三维系统;交互;AVA 技术 J T 7 1 文献标识码: 中图分类号: P 5 A 文章编号:6 27 0 (0 1 0 - 1 00 1 7 - 8 0 2 1 )20 5 - 2 实 7 设置旋转 和 缩 放 矩 阵, 现 旋 转 和 缩 放。
对 步 骤 ()0 引言 6 的场景进行旋转和缩放的交互式操作的实现 。
() 8 进行渲染得到具有三维效果的交互式系 统 。
将 步 () 开 本文提出了基于 开 源 代 码 的 W b D 引 擎, 发 交 互 e3 7 所完成的能缩放和旋转的场景进行渲染最终实 现 交 骤( )式产品展示系统的 方 法 , 以 陶 瓷 产 品 为 例, 发 了 一 款 并 开 互式三维展示系统 。
基于开源 W b D 引 擎 ix D, 有 交 互 功 能 的 三 维 陶 瓷 e3 d3 具产品展示系统, 该系统的运行无需下载特定的插件 。
2 应用案例开发1 开发步骤 2. 开发系统的简介 1 应用基于 J d3 开 AVA 技 术 的 W b D 开 源 引 擎 ix D, e3 根据 W b D 引擎ix D 中经修改后的各类的 属 性 和 e3 d3 发了一款陶瓷 产 品 — —茶 壶 的 三 维 展 示 系 统。
所 开 发 系 —方法,总结了以下的开发步骤 : 统的功能如下: 可 以 根 据 用 户 的 需 求 建 立 茶 壶 的 模 型 ; ① 1 为所开发 的 系 统 建 模。
系 统 需 要 先 建 立 模 型, () 才 ② 可以自由设置茶 壶 的 花 纹 和 材 质 ; 通 过 鼠 标 的 移 动, ③能对相应对 象 进 行 交 互 式 处 理 。
由 于 ix D 引 擎 中 没 有 d3 可以实现对茶壶对 象 的 旋 转 操 作 ; 通 过 键 盘 的 操 作, ④ 可建模的功能,需要借助其他建模工具实现建模 。
按 以实现对 茶 壶 对 象 的 缩 放 操 作 。
具 体 来 说, 动 键 盘 上 2 构造场景。
系统中, () 摄像机、光源以及物体 等 各 类 w 字符, 壶 对 象 会 放 大 , 动 键 盘 上 ‘ ’ 符, 壶 对 ‘’ 茶 按 s字 茶对象都要置于场景中予以管理和操作 ,因此首先要构 造 场 象会缩小。
景。
2. 具体实现 2 3 加入材质和灯光 。
在场景中需要加入相应 的 材 质 () 2. 1 3 建模 2. D和灯光。
为 用 A tds 的 3 ’ a 工 具, 茶 壶 进 行 建 模, uo ek D sM x 再 4 将模型文件导入程序中 。
导入的物体模型 添 加 到 () 进行贴图建模和贴 图 完 成 时 的 截 图 如 图 1 所 示。
建 模 完场景中。
生 成后, 成 . a 文 件。
由 于 W b D 引 擎 ix D 的 要 求, mx e3 d3 以 5 重构场景, 及 场 景 规 格 化。
由 于 场 景 中 添 加 了 () 和 需要导出一个 .d 文 件, 一 个 用 于 贴 图 的 .n 图 像 文 3s pg材质、 需 灯光以及物体 模 型 等 内 容 , 要 将 这 些 对 象 重 构 成 件。
新的场景,并对场景进行规格化操作 。
2. 2 代码的实现 2. 6 初始化渲 染 状 态。
对 重 构 后 的 场 景 进 行 渲 染, () 此 本节中主要介绍开发流程的实现 ,以及主要部分 的 方时是静止状态,并没有交互式的操作 。
法调用等内容,代码的流程如图 2 所示。