用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计JAVA

基于Java3D的web三维技术实线的毕业设计

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 
摘要:互联网的呈现及飞速发展使IT业的各个领域发生了深入的改动,它必然引起一些新技能的呈现。3D图形技能并不是一个新论题,在图形工作站以至于PC机上早已日臻成熟,并已运用到各个领域。但是互联网的呈现,却使3D图形技能发生了和正在发生着奇妙而深入的改动。Web3D协会(前身是VRML协会)最早运用Web3D术语,这一术语的呈现反映了这种改动的全貌,没有人能严厉界说Web3D,在这里咱们把Web3D理解为:互联网上的3D图形技能,互联网代表了将来的新技能,很明显,3D图形和动画将在互联网上占有主要的地位。
Java3D API是Sun界说的用于完成3D显现的接口。运用Java 的主要理由之一是它的渠道无关性。Java3D供给了根据Java的上层接口。Java3D把OpenGL和DirectX这些底层技能包装在Java接口中。这种全新的规划使3D技能变得不再繁琐而且能够加入到J2SE、J2EE的整套架构,这些特性确保了Java3D技能强壮的扩展性
这篇文章以Java3D为开发渠道,利用Java言语强壮的网络功用,完成了在页面上对3D动画进行显现和操作。
关键词:Java3D、Web3D、三维
根据Java3D的网络三维技能的规划与完成 1
摘要: 1
Abstract: 1
第一章 绪论 5
§1.1 导言 5
§1.2 互联网3D图形技能的运用 5
§1.3 JAVA3D在Web中的成功 6
第二章 Java3D技能的简介 7
§2.1 Java3D概述 7
2.1.1 Java3D简介 7
2.1.2 Java3D与别的三维技能的比较 7
§2.2 Java3D的场景图结构 9
2.2.1 虚拟国际(Virtual Universe) 10
2.2.2 Java3D的坐标系统 10
2.2.3 场景(Locale) 12
§2.3 完成三维国际 13
2.3.1 Java3D的调查形式 13
2.3.2 Java3D中用来界说调查的对象 14
2.3.3 在三维国际中树立、移动调查点 16
2.3.4 Java3D的网络根底 17
第三章 完成JAVA3D结构系统的办法 17
§3.1 总体规划 17
§3.2 根本形体的生成 17
3.2.1平板的生成 17
3.2.2 立方体的生成 18
3.2.3 圆锥的生成 18
3.2.4 球体的生成 18
3.2.5.圆柱体的生成 19
§3.3 点、线、面的生成 19
3.3.1点的生成 19
3.3.2直线的生成 20
3.3.3面的生成 20
§3.4 外部杂乱形体的调用 21
§3.5布景改换的完成办法 21
3.5.1 灯火 21
3.5.2 纹路贴图 23
3.5.3 雾 23
§3.6 动画的生成 23
第四章JAVA3D场景的完成 24
§4.1Java3D的完成流程 24
§4.2 JAVA3D的建模 25
4.2.1 生成场景: 25
4.2.2 Temple的圆柱体的构建 25
4.2.3 Tower的构建 26
§4.3 动画的完成 28
4.3.1 调用galleon.obj文件 28
4.3.2 物体转动 29
4.3.3场景的移动 29
§4.4 布景改换 31
4.4.1 创立灯火 31
4.4.2 创立布景图片 34
4.4.3 指数雾 35
4.4.4 布景音乐 36
§4.5 在页面上显现3D图形 37
第五章 实习和展望 39
§5.1 Web3D技能发展前景 39
§5.2 论文总结 40
参考文献 40
Java3D用其自个界说的场景图和调查形式等技能结构了3D的上层结构,完成了在Java渠道运用三维技能。本章将介绍Java3D特有的两个主要概念:场景图(Scene Graph)、调查形式(View Model)。在接口运用上的介绍分为两部分:阐明怎么运用Java3D接口;阐明怎么将Java3D技能与Java原有的Web技能(JSP、Serverlet)相联系,在页面上完成三维显现。
将Java3D与Java渠道技能的联系。Java3D能够很简略的与Java渠道的别的技能相联系,如Applet、JSP、Serverlet、JDBC、EJB等。100%的纯Java完成是Java3D能够与如此多的Java渠道技能联系的根本原因:
1.同是Java渠道确保Java3D能够在Applet中完成;
2.Applet使Java3D能够容易的在页面中显现;
3.JSP、Serverlet技能确保将动态页面技能用于Java3D显现;
4.Serverlet自身就是J2EE渠道的核心技能,这使得Java3D能够搭建于J2EE渠道。更能够运用一切J2EE的别的技能:JDBC、EJB、JMS…
规划思维是:以JAVA3D为渠道,运用JBuilder编译器,生成一个三维小场景,完成简略实体建模,物体运动,场景移动,各种灯火,雾等场景改换操作以及替换布景图片添加布景音乐等三维系统的根本功用。
和VRML不同,JAVA3D没有根本形体类,因而在程序中无法直接生成很多运用的根本形体,如BOX、CONE、SPHERE等。咱们能够通过杂乱的编程生成这些根本形体,也能够直接调用JAVA3D为咱们供给的geometry classes,利用它生成程序所需求的BOX、COLORCUBE、CONE、SPHERE、CYLINDER。下面是这些根本体的生成办法。
3.2.1平板的生成
UTILITY里BOX的结构函数有:
1.Box():成一个各边尺度均为2的BOX,要阐明的是,BOX、COLORCUBE、SPHERE的坐标原点均在其中心点,CONE、CYLINDER的则在其轴线的中点上。
2.Box(float xdim, float ydim, Appearance ap) :成一个给定尺度、给定外观特点的BOX ,例Box(.5f, .6f, .4f, myApp)
3.Box(float xdim, float ydim, float zdim, int primflags, Appearance ap):生成一个有特定阐明的BOX,例如:Box(.4f,.6f,.3f,Primitive.ENABLE_APPEARANCE_MODIFY, ap)表明程序在运行时能够改动其外观特点。
3.2.2 立方体的生成
UTILITY里COLORCUBE的结构函数有:
1.ColorCube()
生成一个边长均为2的COLORCUBE
1.ColorCube(double scale)
将边长均为2的COLORCUBE按份额扩大减小。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信