1.搭建环境
下载 java3d-1_5_1-windows-i586.exe
java3d-1_3_1-windows-i586-opengl-rt.exe
java3d-1_3_1-windows-i586-opengl-sdk.exe
依次序安装。
2.创建工程
我使用工具 myeclipse
创建WEB 项目 TestJava3D
找到 java3d 安装目录的lib ,拷贝 j3dcore.jar j3dutils.jar vecmath.jar 到工程lib 目录下。
编写类
1. package com.vic.java3d;
2.
3. import com.sun.j3d.utils.geometry.*;
4. import com.sun.j3d.utils.universe.*;
5. import javax.media.j3d.*;
6. import javax.vecmath.*;
7.
8. public class TestJava3DHello {
9. public TestJava3DHello(){
10. // 创建一个虚拟空间
11. new SimpleUniverse();
12. // 创建一个用来包含对象的数据结构
13. new BranchGroup();
14.
15. // 创建一个球并把它加入到group中
16. new Sphere(0.5f); // 小球的半径为0.5米
17. group.addChild(sphere);
18.
19. new Color3f(1.8f, 0.1f, 0.1f);
20. // 设置光线的颜色
21. new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
22. // 设置光线的作用范围
23. new Vector3f(4.0f, -7.0f, -12.0f);
24. // 设置光线的方向
25. new DirectionalLight(light1Color, light1Direction);
26. // 指定颜色和方向,产生单向光源
27. light1.setInfluencingBounds(bounds);
28. // 把光线的作用范围加入光源中
29. group.addChild(light1);
30. // 将光源加入group组,安放观察点
31. universe.getViewingPlatform().setNominalViewingTransform();
32. // 把group加入到虚拟空间中
33. universe.addBranchGraph(group);
34. }
35. public static void main(String[] args) {
36. new TestJava3DHello();
37. }
38. }
39.
40.
41.
鼠标在编辑器中 右键-》Run As -》Java Appleaction
运行结果
测试成功!接着学习中。。。