基于
Java3D的
网络三维技术的
设计与实现
摘要:互联网的出现及飞速发展使IT业的各个领域发生了深刻的变化,它摘要必然引发一些新技术的出现。3D图形技术并不是一个新话题,在图形
工作站以至于PC机上早已日臻成熟,并已应用到各个领域。然而互联网的出现,却使3D图形技术发生了和正在发生着微妙而深刻的变化。Web3D协会(前身是VRML协会)最先使用Web3D术语,这一术语的出现反映了这种变化的全貌,没有人能严格定义Web3D,在这里我们把Web3D理解为:互联网上的3D图形技术,互联网代表了未来的新技术,很明显,3D图形和动画将在互联网上占有重要的地位。Java3DAPI是Sun定义的用于实现3D显示的接口。使用Java的重要理由之一是它的平台无关性。Java3D提供了基于Java的上层接口。Java3D把OpenGL和DirectX这些底层技术包装在Java接口中。这种全新的设计使3D技术变得不再繁琐并且可以加入到J2SE、J2EE的整套架构,这些特性保证了Java3D技术强大的扩展性本文以Java3D为开发平台,利用Java语言强大的网络功能,实现了在网页上对3D动画进行显示和操作。关键字:Java3D、Web3D、三维关键字ABSTRACT:
目录
基于JAVA3D的网络三维技术........................................................................1摘要:摘要..........................................................................................................................................1ABSTRACT:.............................................................................................................................1第一章绪论..........................................................................................错误!未定义书签。§1.1引言.............................................................................................错误!未定义书签。错误!未定义书签。§1.2互联网3D图形技术的应用.......................................................错误!未定义书签。错误!未定义书签。§1.3JAVA3D在WEB中的成功.........................................................错误!未定义书签。错误!未定义书签。第二章JAVA3D技术的简介..............................................................错误!未定义书签。§2.1JAVA3D概述................................................................................错误!未定义书签。错误!未定义书签。2.1.12.1.2Java3D简介........................................................................错误!未定义书签。错误!未定义书签。Java3D与其他三维技术的比较........................................错误!未定义书签。错误!未定义书签。
-36-
§2.2JAVA3D的场景图结构.................................................................错误!未定义书签。错误!未定义书签。
虚拟宇宙(VirtualUniverse)...........................................错误!未定义书签。错误!未定义书签。2.2.2Java3D的坐标
系统............................................................错误!未定义书签。错误!未定义书签。2.2.3场景(Locale)...................................................................错误!未定义书签。错误!未定义书签。
2.2.1§2.3实现三维世界.............................................................................错误!未定义书签。错误!未定义书签。2.3.12.3.22.3.3Java3D的观察模式............................................................错误!未定义书签。错误!未定义书签。Java3D中用来定义观察的对象........................................错误!未定义书签。错误!未定义书签。