Here is a link to the tutorial on Suns site.
 
 
And here is the code from one of their examples
 
I hope it helps
 
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.event.*;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
 
public class HelloUniverse extends Applet {
    public BranchGroup createSceneGraph() {
 // Create the root of the branch graph
 BranchGroup objRoot = new BranchGroup();
 
 // Create the TransformGroup node and initialize it to the
 // identity. Enable the TRANSFORM_WRITE capability so that
 // our behavior code can modify it at run time. Add it to
 // the root of the subgraph.
 TransformGroup objTrans = new TransformGroup();
 objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
 objRoot.addChild(objTrans);
 
 // Create a simple Shape3D node; add it to the scene graph.
 objTrans.addChild(new ColorCube(0.4));
 
 // Create a new Behavior object that will perform the
 // desired operation on the specified transform and add
 // it into the scene graph.
 Transform3D yAxis = new Transform3D();
 Alpha rotationAlpha = new Alpha(-1, 4000);
 
 RotationInterpolator rotator =
     new RotationInterpolator(rotationAlpha, objTrans, yAxis,
         0.0f, (float) Math.PI*5.0f);
 BoundingSphere bounds =
     new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
 rotator.setSchedulingBounds(bounds);
 objRoot.addChild(rotator);
 
        // Have Java 3D perform optimizations on this scene graph.
        objRoot.compile();
 
 return objRoot;
    }
 
    public HelloUniverse() {
 setLayout(new BorderLayout());
        GraphicsConfiguration config =
           SimpleUniverse.getPreferredConfiguration();
 
 Canvas3D c = new Canvas3D(config);
 add("Center", c);
 
 // Create a simple scene and attach it to the virtual universe
 BranchGroup scene = createSceneGraph();
 SimpleUniverse u = new SimpleUniverse(c);
 
        // This will move the ViewPlatform back a bit so the
        // objects in the scene can be viewed.
        u.getViewingPlatform().setNominalViewingTransform();
 
 u.addBranchGraph(scene);
    }
 
    //
    // The following allows HelloUniverse to be run as an application
    // as well as an applet
    //
    public static void main(String[] args) {
 new MainFrame(new HelloUniverse(), 256, 256);
    }
}
 
 
 
 
 
 
----- Original Message -----
Sent: Tuesday, April 26, 2005 1:57 PM
Subject: [JAVA3D] Problem with code

Hello All,
I have written below code , but nothing appears on the screen.What is the problem?
 
public class J3D extends Frame {
  VirtualUniverse virtual;
  Locale locale;
  BranchGroup bg;
  Canvas3D c3D;
  TransformGroup tg;
  Transform3D trans3d;
  ViewPlatform viewPlatform;
  View view;
  public J3D() {
    virtual = new VirtualUniverse();
    locale = new Locale(virtual);
    c3D=new Canvas3D(SimpleUniverse.getPreferredConfiguration());
    bg=new BranchGroup ();
    tg=new TransformGroup();
    trans3d=new Transform3D();
    viewPlatform =new ViewPlatform();
    init();
  }
  public void init(){
    setLayout(new BorderLayout());   
    add("Center",c3D);
    setSize(500,500);
    ColorCube cube=new ColorCube(0.25f);
    tg.addChild(cube);   
    trans3d.setTranslation(new Vector3f(0.0f,0.0f,-2.0f));   
    tg.setTransform(trans3d);
    bg.addChild(tg);
    locale.addBranchGraph(bg);
    show();
  }
public static final void main( String args[]){
   J3D j3d= new J3D();
 }
 

}

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".

=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to