java实现的3d计算机图形类库与引擎

java实现的3d计算机图形类库与引擎

ID:34571319

大小:50.92 KB

页数:4页

时间:2019-03-08

java实现的3d计算机图形类库与引擎_第1页
java实现的3d计算机图形类库与引擎_第2页
java实现的3d计算机图形类库与引擎_第3页
java实现的3d计算机图形类库与引擎_第4页
资源描述:

《java实现的3d计算机图形类库与引擎》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、跨平台三维图形开发工具包Java 3D官方主页:https://java3d.dev.java.net/Java3D严格遵循“建模-绘制”泛型。场景图(scenegraph)的抽象模型被用来组织和维护虚拟场景中的可是对象及其行为。场景图包含了虚拟图形世界的全部信息,Java3D绘制引擎会对场景图进行自动绘制。Java3Disascenegraph-based3Dapplicationprogramminginterface(API)fortheJavaplatform.ItrunsontopofeitherOpenGLorDirect3D.

2、Sinceversion1.2,Java3DisdevelopedundertheJavaCommunityProcess.JSR926specifiesJava3D1.4;asof2007,thecurrentversionis1.5.1(releasedinJune2007).Comparedtoothersolutions,Java3DisnotonlyawrapperaroundthesegraphicsAPIs,butaninterfacethatencapsulatesthegraphicsprogrammingusingare

3、al,object-orientedconcept.Hereasceneisconstructedusingascenegraphthatisarepresentationoftheobjectsthathavetobeshown.Thisscenegraphisstructuredasatreecontainingseveralelementsthatarenecessarytodisplaytheobjects.Additionally,Java3Doffersextensivespatializedsoundsupport.Java3

4、Danditsdocumentationareavailablefordownloadseparately.TheyarenotpartoftheJDK6.However,futureversionsoftheJDKareexpectedtoincludeanAPIpackageforJava3D.Java3D开源项目包含一组3D图形API,它提供的一组面向对象接口支持简单、高级编程模型,你可以用于构建、展示和控制3D对象的行为与可视化环境。Java3D项目包括j3d-core(Java3DAPI的核心)、vecmath(3D矢量数学包)、

5、j3d-core-utils(Java3D核心utilitie)、Java3DVRML97Loader等子项目。Java3D是Sun公司开发的一种适用于Internet环境的跨平台三维图形开发工具包,也是一个交互式三维图形应用编程接口(API),同时具有图像处理、绘制2D图形、交互式用户界面设计等功能。Java3D是对Java的一个用来显示三维图形的扩展,用Java3D编写的程序可以运行在很多不同类型的计算机或互联网上。Java3D类库提供了比其它多数图形库更简单的接口,但仍有足够的能力制作不错的游戏和动画。Java3D建立在DirectX

6、和OpenGL这些已有的技术上,所以程序运行并不是你所想像的那样慢,并且Java3D中也可以加入使用诸如TrueSpace和VRML这些3D模型包创建的物件。Java3D对底层的OpenGL和DirectX图形库进行了封装。Java本身多具有的强大网络功能通过与OpenGL和DirectX强大的图形、图像处理功能相结合,使得Java语言的三维图形可以通过浏览器在Internet上显示。同时,Java3D与Java一样、一次编程便可跨平台运行。用Java3D生成的代码具有可传输性,即从服务器端到客户端传输的是生成三维图形的程序和数据(Appl

7、et),而不是图形本身。这样,就可以大大较少网络传输数据量。客户端从服务器端下载相应的Applet,由Java3D运行环境解释执行,并在执行过程中不断从服务器端获取控制图形变换的数据,即可生成动态的三维图形。Java3D能够对场景的可视化进行并行计算与优化,能够自动应用计算机硬件的加速功能,并提高图形显示的效率,能够对场景进行预编译。在Eclipse3.3.2中配置Java3D1.5.2的基本方法:(1)下载Java3D安装包de>j3d-1_5_2-XXX.zipde>de>,并解压到当前目录,得到一个j3d-1_5_2-XXXde>文件

8、夹,解压该文件夹下的j3d-jre.zip压缩包,得到两个bin和lib两个子文件夹。(2)新建一个Java3D的项目工程,然后将libext子目录下的j3dcore.jar、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。