您现在的位置:网站首页答辩论文计算机毕业设计计算机论文

毕业设计 基于Java 3D的三维动画设计

  • 简介:  毕业设计 基于Java 3D的三维动画设计,共33页,9199字,附答辩文稿、源程序
    类型:word+ppt   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  毕业设计 基于Java 3D的三维动画设计,共33页,9199字,附答辩文稿、源程序
   摘要
   1997年SUN公司继Java的火爆成功之后迅速推出了适用于开发三维图形以及Internet环境的跨平台三维图形开发工具包Java 3D。Java 3D 是一种功能强大的、面向对象的 API。Java 3D可应用于教育、机械设计、地理信息、三维动画、三维游戏等诸多领域。
   本文的主要工作集中于:
   1.除了基本图形(Box、Sphere、Cylinder)的调用及其组合外,更用了LatheCurve的方法来构造比较复杂的三维图形。
   2.利用3dsmax7制作三维模型,为其写相应的Load函数,并在Java 3D中调用。
   3.程序涉及到Java 3D中的图形,动画和多媒体编程,碰撞检测及交互控制等知识。
   3.主要工作流程:场景初始化(背景,灯光等);生成四面蓝绿相间的面,为其初始化;利用Shared Group和Link对其复制引用以生成地面;编写二维树面,将其放置在地面两侧;用Group组合基本图形,生成规则的复杂图形,并将其加入到场景中;用3dsmax7建立汽车模型,并编写Load函数,将其导入到场景中;用LatheCurve方法建立比较复杂的三维图形并初试化(LatheCurve的主要方法是,用一系列连续的二维坐标点(x,y)生成曲线,然后利用它饶Y轴来旋转得到图形,再用相应贴图覆盖);对LatheShape及其它图形加入Interpolator以及其他对象,如:声音等;加入键盘响应类及碰撞检测等;对程序进行测试和优化。
   关键词:Java 3D,三维建模,碰撞检测,交互控制
   目录
   摘要 - 1 -
   ABSTRACT - 2 -
   目录 - 3 -
   第一章 引言 - 4 -
   1.1 课题的目的和意义 - 4 -
   1.2 3D技术现状和前景 - 5 -
   第二章 JAVA 3D技术 - 6 -
   2.1 JAVA3D简介 - 6 -
   2.2 JAVA3D的场景图结构 - 7 -
   第三章 概要设计 - 9 -
   3.1多媒体编程 - 9 -
   3.2 建模 - 10 -
   3.3 3DS MAX建模 - 10 -
   3.4 LATHESHAPE3D - 10 -
   3.5 动画编程 - 10 -
   3.6 交互式编程 - 11 -
   第四章 详细设计 - 12 -
   4.1总体设计 - 12 -
   4.2场景初始化 - 13 -
   4.2.1 路面制作 - 13 -
   4.2.2 场景修饰 - 15 -
   4.3 障碍物制作 - 17 -
   4.4 汽车制作 - 21 -
   4.5 形体运动实现 - 23 -
   4.5.1 电脑桌的运动 - 23 -
   4.5.2 LatheShape3D的运动 - 25 -
   4.5.3 形体交替变化的局部坐标 - 25 -
   4.6 最后的胜利效果 - 26 -
   4.7 交互控制与碰撞检测的实现 - 27 -
   4.8雾化效果 - 30 -
   结束语 - 31 -
   致谢 - 32 -
   参考文献 - 33 -
查看评论 已有0位网友发表了看法
  • 验证码: