java3d官方教程1

上传人:德****1 文档编号:1090141 上传时间:2017-05-27 格式:PDF 页数:10 大小:192.87KB
返回 下载 相关 举报
java3d官方教程1_第1页
第1页 / 共10页
java3d官方教程1_第2页
第2页 / 共10页
java3d官方教程1_第3页
第3页 / 共10页
java3d官方教程1_第4页
第4页 / 共10页
java3d官方教程1_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《java3d官方教程1》由会员分享,可在线阅读,更多相关《java3d官方教程1(10页珍藏版)》请在金锄头文库上搜索。

1、Java 3D API官方教程翻译一开始学习Java3DAPI1第一章、入门本章目标:学习了本章之后,你能:能用一些基本术语解释什么是Java3D能描述出Java3D程序的基本结构。能识别出Java3DAPI中的许多类。能编写出简单的Java3D动画程序。Java3DAPI是一个用于编写显示和交互操作三维图形对象的程序的接口。Java3D也是在Java2Java开发包(JDK)上的标准扩展。这个API提供了用于创建和操纵3D图形的高端构成方法以及渲染该图形的一些数据结构。Java3D提供了创建图片、可视化、动画以及3D交互图形应用程序的函数。1.1什么是Java 3D API?Javae3DA

2、PI是作为复杂三维图形和声音渲染系统的接口的一系列层次的JAVA类的统称。程序员可以用Java3D开发创建和操纵3D图形对象的高端应用。这个图形对象处于一个被渲染了的虚拟世界(VirtualUniverse)中。这个API就是用设计来用于灵活方便地创建精确的各种大小的虚拟环境,可以大到大空物体,小到比原子还小。除了这些功能之外,API的使用也很直接,API能自动处理渲染的细节,由于利用了Java线程机制的优势,所以Java3D的渲染器的工作是并行进行的。并且渲染器也能自动地优化并提高渲染性能。一个Java3D程序创建了Java3D对象的实际,并将其置之于场景图数据结构中。在这个场景图中,所有3

3、D对象用完全指定了虚拟世界内容和其如何被渲染的树形结构存储,Java3D程序能写成能独立运行的应用程序,或者写成能嵌入在浏览器中运行的Applets,或者二者兼备。1.2Java 3D API每一个Java3D程序至少部分地集成了来自Java类层次中的对象,这些对象的集合称做虚拟世界(virtualuniverse),这就是将要被渲染的对象。此API在javax.media.j3d包中定义了超过100多个类,这些类我们平常称做Java3D核心类。在Java3DAPI中有数以百计的属性和方法。尽管如此,一个包含动画功能的简单的虚拟世界的构建仅仅需要几个类就行。本章讨论了用尽少的对象集合和交互来渲

4、染一个简单虚拟世界。本章包含了一个简单但是完全的叫HelloJava3D的程序的开发过程,这个程序显示了一个能旋转的立方体,这个示例程序是逐步开发完成的,因此这个程序用了很多版本来展示Java3D编程过程中的每一部分。本教程中的所有程序都可以获得电子的版本。更多的信息请见前言中的获得本教程译者注:http:/ 3D API的类层次图1-5显示了Java3DAPI类层次中的前面三个层次。VirtualUniverse,Locale,Group,和Leaf类处于类层次中的这部分。除了VirtualUniverse和Locale对象,场景图中余下的部分由SceneGraphObject对象构成。SceneGraphObject几乎是Java3D类中每一个核心类和工具类的超类译者注:超类即上层类,可以是父类或者祖先类。SceneGra

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号