Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado Por:
Eddie Enrique Leudo - Código: 1.077.460.105
Presentado a:
Tutor:
Celso Javier Rodriguez Pizza
Aplicación banana
package aplicacion;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.loaders.Scene;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.*;
import java.io.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public uvas () {
setLayout(new BorderLayout());
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
add("Center", canvas);
Universe.getViewingPlatform().setNominalViewingTransform();
Universe.addBranchGraph(scene);
//Cargamos textura...
bg.setImageScaleMode(Background.SCALE_FIT_ALL);
bg.setApplicationBounds(bounds);
objRoot.addChild(bg);
objRoot.addChild(createBlades());
objRoot.addChild(createLight());
return objRoot;
t3d.setScale(0.08);
tg.setTransform(t3d);
vp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
vp.addChild(createObjLoad("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBe
ansProjects\\Aplicacion\\src\\img\\10181_Grape-L2.obj"));
rotator.setSchedulingBounds(bounds);
vp.addChild(rotator);
tg.addChild(vp);
objRoot.addChild(tg);
objRoot.addChild(createLight());
objRoot.compile();
return objRoot;
Scene s = null;
File file = new java.io.File(filename);
try {
s = loader.load(file.toURI().toURL());
System.err.println(e);
System.exit(1);
tg.addChild(s.getSceneGroup());
objRoot.addChild(tg);
objRoot.compile();
return objRoot;
return light;
}
public static void main (String[] args){
Aplicación cebolla
//Institucion:UNAD
package aplicacion;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.loaders.Scene;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.*;
import java.io.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public cebolla () {
setLayout(new BorderLayout());
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
add("Center", canvas);
Universe.getViewingPlatform().setNominalViewingTransform();
Universe.addBranchGraph(scene);
//Cargamos textura...
bg.setImageScaleMode(Background.SCALE_FIT_ALL);
bg.setApplicationBounds(bounds);
objRoot.addChild(bg);
objRoot.addChild(createBlades());
objRoot.addChild(createLight());
return objRoot;
t3d.setScale(0.040);
tg.setTransform(t3d);
TransformGroup vp = new TransformGroup();
vp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
vp.addChild(createObjLoad("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBe
ansProjects\\Aplicacion\\src\\img\\18462_English_Onion_Bottle_v1.obj"));
rotator.setSchedulingBounds(bounds);
vp.addChild(rotator);
tg.addChild(vp);
objRoot.addChild(tg);
objRoot.addChild(createLight());
objRoot.compile();
return objRoot;
}
private BranchGroup createObjLoad (String filename) {
Scene s = null;
try {
s = loader.load(file.toURI().toURL());
System.err.println(e);
System.exit(1);
tg.addChild(s.getSceneGroup());
objRoot.addChild(tg);
objRoot.compile();
return objRoot;
return light;
Aplicación Limón
//Institucion:UNAD
package aplicacion;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.loaders.Scene;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.*;
import java.io.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public limon () {
setLayout(new BorderLayout());
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
add("Center", canvas);
Universe.getViewingPlatform().setNominalViewingTransform();
Universe.addBranchGraph(scene);
}
//Cargamos textura...
bg.setImageScaleMode(Background.SCALE_FIT_ALL);
bg.setApplicationBounds(bounds);
objRoot.addChild(bg);
objRoot.addChild(createBlades());
objRoot.addChild(createLight());
return objRoot;
t3d.setScale(0.08);
tg.setTransform(t3d);
vp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
vp.addChild(createObjLoad("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBe
ansProjects\\Aplicacion\\src\\img\\10186_Lemon.obj"));
rotator.setSchedulingBounds(bounds);
vp.addChild(rotator);
tg.addChild(vp);
objRoot.addChild(tg);
objRoot.addChild(createLight());
objRoot.compile();
return objRoot;
Scene s = null;
try {
s = loader.load(file.toURI().toURL());
System.err.println(e);
System.exit(1);
tg.addChild(s.getSceneGroup());
objRoot.addChild(tg);
objRoot.compile();
return objRoot;
return light;
Aplicación mango
//Institucion:UNAD
package aplicacion;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.loaders.Scene;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.*;
import java.io.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public mango () {
setLayout(new BorderLayout());
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
add("Center", canvas);
Universe = new SimpleUniverse(canvas);
Universe.getViewingPlatform().setNominalViewingTransform();
Universe.addBranchGraph(scene);
//Cargamos textura...
bg.setImageScaleMode(Background.SCALE_FIT_ALL);
bg.setApplicationBounds(bounds);
objRoot.addChild(bg);
objRoot.addChild(createBlades());
objRoot.addChild(createLight());
return objRoot;
t3d.setScale(0.08);
tg.setTransform(t3d);
vp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
vp.addChild(createObjLoad("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBe
ansProjects\\Aplicacion\\src\\img\\10190_Mango-L3.obj"));
rotator.setSchedulingBounds(bounds);
vp.addChild(rotator);
tg.addChild(vp);
objRoot.addChild(tg);
objRoot.addChild(createLight());
objRoot.compile();
return objRoot;
Scene s = null;
try {
s = loader.load(file.toURI().toURL());
} catch (Exception e){
System.err.println(e);
System.exit(1);
tg.addChild(s.getSceneGroup());
objRoot.addChild(tg);
objRoot.compile();
return objRoot;
return light;
Aplicación uvas
//Institucion:UNAD
package aplicacion;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.loaders.Scene;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.*;
import java.io.*;
import javax.media.j3d.*;
import javax.vecmath.*;
setLayout(new BorderLayout());
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
add("Center", canvas);
Universe.getViewingPlatform().setNominalViewingTransform();
Universe.addBranchGraph(scene);
//Cargamos textura...
TextureLoader bgtexture = new
TextureLoader("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBeansProjects\\
Aplicacion\\src\\img\\Fondo_uvas.png", this);
bg.setImageScaleMode(Background.SCALE_FIT_ALL);
bg.setApplicationBounds(bounds);
objRoot.addChild(bg);
objRoot.addChild(createBlades());
objRoot.addChild(createLight());
return objRoot;
t3d.setScale(0.08);
tg.setTransform(t3d);
vp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
vp.addChild(createObjLoad("C:\\Users\\eddie\\OneDrive\\Documentos\\NetBe
ansProjects\\Aplicacion\\src\\img\\10181_Grape-L2.obj"));
rotator.setSchedulingBounds(bounds);
vp.addChild(rotator);
tg.addChild(vp);
objRoot.addChild(tg);
objRoot.addChild(createLight());
objRoot.compile();
return objRoot;
Scene s = null;
try {
s = loader.load(file.toURI().toURL());
System.err.println(e);
System.exit(1);
tg.addChild(s.getSceneGroup());
objRoot.addChild(tg);
objRoot.compile();
return objRoot;
R/ Realizado