Saturday, October 1, 2011

How to create a simple java 3d program to make a ball ?


A simple java application to create a ball . To execute a java 3d program necessary to install java 3d package in the system properly. The code of the program is:-
 import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;

public class Ball {
public Ball() {
   // Create the universe
   SimpleUniverse universe = new SimpleUniverse();
   // Create a structure to contain objects
   BranchGroup group = new BranchGroup();
   // Create a ball and add it to the group of objects
   Sphere sphere = new Sphere(0.4f);
   group.addChild(sphere);
   // Create a red color code  to show light
   Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f);
   BoundingSphere bounds =
new BoundingSphere(new Point3d(0.0,0.0,0.0),100.0);
   Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);
   DirectionalLight light1
      = new DirectionalLight(light1Color, light1Direction);
   light1.setInfluencingBounds(bounds);
   group.addChild(light1);
   // look towards the ball
   universe.getViewingPlatform().setNominalViewingTransform();
   // add the group of objects to the Universe
   universe.addBranchGraph(group);
}
public static void main(String[] args)
{
new Ball();
}
}


For Further Reading,
General, How To, Java

0 comments:

Post a Comment


 

Site Status

Man Behind Technical Today

Hello, I am Navin Bansal. I am a student of MCA in Rajsthan Institute of Engineering and Technology and owner of this blog. I share my view and ideas among people.