Java3D编程(简介)

Java3DJava的三维图像处理的一个扩展包,Java3D编写的程序可以运行在多种机器或网络客户端。

Java3D提供了一组比其他的大多数图形库更简单的接口,但是性能却不亚于它们。Java3D基于现有的技术如DirextXOpenGl,所以运行的的速度不会慢。

Java3D的安装和运行

Java3D的运行需要JavaSE环境,所以需要先安装JavaSE环境,下载路径可以参照提供的路径下载:http://java.sun.com/javase/downloads/index.jsp,在安装完成后就可以安装Java3D包,当前的版本为1.5.2https://java3d.dev.java.net/binary-builds.html.

我们这个例子中使用的开发环境使用eclipse,运行例子程序如图:

 

开始第一个3D程序正方体

在开始第一个程序前先说说用程序绘制程序的步骤,我们要用程序绘制三维图形必须要在一个虚拟的空间中绘制,而三维图形对象必须用一个数据结构体来放置才能显示,这个数据结构称对象树,而每个图形就是对象树的叶子。类似于现实世界,要让我们看到世界万物,就必须要有光,而Java3D中也必须使用光线效果来显示图形。

好了,我们简单介绍了3D图形的绘制后来创建我们第一个3D图形程序,这个程序很简单,是一个彩色的正方体,这个正方体因为本身就具备颜色,所以不需要光线的照射也能看到。我们绘制一个3D图形的一般步骤如下:

1、创建一个虚拟的三维空间

2、创建一个图像对象树(程序中称之为树结构)用于容纳图形对象

3、创建一个图形对象

4、把图形对象加入到图像树中

5、将图像树放置到虚拟三维空间中

程序如下:

运行后的效果应该类似于以下的图形:

~~~,这图形和2D没什么区别啊!确实,因为我们看到的正方体的角度是正对面,所以和2D图形没什么区别。下一章将使用光线来增加图形的视觉效果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值