發新話題

[教學]java上實作3D圖形(入門)

[教學]java上實作3D圖形(入門)

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 編輯 ]

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。