搭建java3D开发环境
来源:互联网 发布:淘宝最漂亮的女童模特 编辑:程序博客网 时间:2024/05/02 00:13
安装java 环境
安装jdk (1.5以上版本),到sun公司网站上下载。
下载java3D的安装文件:
java3d-1_5_1-windows-i586.exe (我用的windows xp)下载地址: https://java3d.dev.java.net/binary-builds-old.html
java3d-1_2_1-win32-opengl-rt.exe
java3d-1_2_1-win32-opengl-sdk.exe
依次安装三个软件后就行了。
然后我们就可以测试java3D环境了,编写测试类:
安装jdk (1.5以上版本),到sun公司网站上下载。
下载java3D的安装文件:
java3d-1_5_1-windows-i586.exe (我用的windows xp)下载地址: https://java3d.dev.java.net/binary-builds-old.html
java3d-1_2_1-win32-opengl-rt.exe
java3d-1_2_1-win32-opengl-sdk.exe
依次安装三个软件后就行了。
然后我们就可以测试java3D环境了,编写测试类:
import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public class Hello {
public Hello()
{
// 创建一个虚拟空间
SimpleUniverse universe = new SimpleUniverse();
// 创建一个用来包含对象的数据结构
BranchGroup group = new BranchGroup();
// 创建一个球并把它加入到group中
Sphere sphere = new Sphere(0.5f); // 小球的半径为0.5米
group.addChild(sphere);
Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f);
// 设置光线的颜色
BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
// 设置光线的作用范围
Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);
// 设置光线的方向
DirectionalLight light1= new DirectionalLight(light1Color, light1Direction);
// 指定颜色和方向,产生单向光源
light1.setInfluencingBounds(bounds);
// 把光线的作用范围加入光源中
group.addChild(light1);
// 将光源加入group组,安放观察点
universe.getViewingPlatform().setNominalViewingTransform();
// 把group加入到虚拟空间中
universe.addBranchGraph(group);
}
public static void main(String[] args)
{
new Hello();
}
}
运行测试类,如果显示如下图就说明安装成功。import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public class Hello {
public Hello()
{
// 创建一个虚拟空间
SimpleUniverse universe = new SimpleUniverse();
// 创建一个用来包含对象的数据结构
BranchGroup group = new BranchGroup();
// 创建一个球并把它加入到group中
Sphere sphere = new Sphere(0.5f); // 小球的半径为0.5米
group.addChild(sphere);
Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f);
// 设置光线的颜色
BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
// 设置光线的作用范围
Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);
// 设置光线的方向
DirectionalLight light1= new DirectionalLight(light1Color, light1Direction);
// 指定颜色和方向,产生单向光源
light1.setInfluencingBounds(bounds);
// 把光线的作用范围加入光源中
group.addChild(light1);
// 将光源加入group组,安放观察点
universe.getViewingPlatform().setNominalViewingTransform();
// 把group加入到虚拟空间中
universe.addBranchGraph(group);
}
public static void main(String[] args)
{
new Hello();
}
}
- 搭建java3D开发环境
- 搭建JAVA3D环境配置
- Java3D 集成开发环境部署与配置(含实例)
- Java3D的环境配置
- java3d环境配置
- Java3D环境配置
- java3d开发知识点
- Java3D
- JAVA3D
- Java3D
- Java3D
- JAVA3D
- 搭建Java开发环境
- 搭建Java开发环境
- 搭建J2ME开发环境
- Python开发环境搭建
- Appfuse 开发环境搭建
- 搭建FreeBSD开发环境
- 客户端VML与SVG Web绘图
- GridView的表格用途
- 基于VML/SVG配电站接线系统
- oracle数据库导入导出命令!
- VC修改标题栏的名称和图标
- 搭建java3D开发环境
- 导入导出Dynamics CRM 2011 解决方案
- 大整数相加问题
- MySQL Query Browser的安装和使用
- 使用联合与结构实现64位整数除法
- PyS60 Camera
- PyS60 Httplib
- preg_replace()和ereg_replace()函数的使用的比较
- Problem 8 of the greatest product