/**
* THIS IS A SIMPLE JAVA3D DEMO
*/
package com.swing.j3d;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.SimpleUniverse;
import javax.media.j3d.BranchGroup;
/**
* @author mocake
* @see com.sun.j3d
* @param 2007-12-1
*
*/
public class HelloWorld3D {
/**
* @param args
*/
public HelloWorld3D() {
/**
* SimpleUniverse 对象的构造函数创建了包含VirtualUniverse 、Locale对象以及
* 一个完整的视图子图在内的场景图,SimpleUniverse创建的视图子图是用了ViewingPlatform
* 和Viewer 便利类的实例来代替了其它核心类来创建视图子图。
* 注意到SimpleUniverse仅仅是没有直接用到 Java3D核心类中的View和ViewPlatform对象的。
* SimpleUniverse 对象提供了图1-7中大方框中的所有功能。com.sun.j3d.utils.universe包包括了
* SimpleUniverse, ViewingPlatform, 和Viewer convenience工具类
*/
SimpleUniverse universe = new SimpleUniverse();
BranchGroup group = new BranchGroup();
group.addChild(new ColorCube(0.3));
universe.getViewingPlatform().setNominalViewingTransform();
universe.addBranchGraph(group);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new HelloWorld3D();
}
}