java 3d implements
java上實作3D圖形(入門)
開始學習3D物件的使用也分享給大家看看吧
複製內容到剪貼板
代碼:
import javax.media.j3d.*;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.applet.MainFrame;
public class CubeSides extends Applet3D
{
public BranchGroup createSceneTree ()
{
//3D scene
BranchGroup root = new BranchGroup ();
// Create rotation PI / 6 axe X
Transform3D rotationXAxis = new Transform3D ();
rotationXAxis.rotX (Math.PI / 6);
TransformGroup rotationXAxisGroup = new TransformGroup (rotationXAxis);
// Create rotation -PI / 6 axe Y
Transform3D rotationYAxis = new Transform3D ();
rotationYAxis.rotY (-Math.PI / 6);
TransformGroup rotationYAxisGroup = new TransformGroup (rotationYAxis);
// create cube
ColorCube cube = new ColorCube (0.5);
rotationYAxisGroup.addChild (cube);
rotationXAxisGroup.addChild (rotationYAxisGroup);
root.addChild (rotationXAxisGroup);
return root;
}
//method main ()
public static void main (String [] args)
{
new MainFrame (new CubeSides (), args, 150, 150);
}
}
[
本帖最後由 philxyz0316 於 2006-8-8 21:06 編輯 ]