Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO: 299210_26
TUTOR
CELSO JAVIER RODRIGUEZ PIZZA
import com.sun.j3d.loaders.Scene;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.SimpleUniverse;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Frame;
import javax.media.j3d.Alpha;
import javax.media.j3d.Appearance;
import javax.media.j3d.BoundingSphere;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.QuadArray;
import javax.media.j3d.ScaleInterpolator;
import javax.media.j3d.Shape3D;
import javax.media.j3d.Texture;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point2f;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
/**
*/
/* */
SimpleUniverse universo;
@Override
add("Center",canvas);
tg.setTransform(t3d);
scene.compile();
universo.addBranchGraph(scene);
escala.set(0.5);
escala.mul(posicion);
Scene s = null;
try
{
String s1 = "10201_Potato_v1-L3.obj";
s = loader.load(s1);
} catch (Exception e) {
System.err.println(e);
System.exit(1);
objSpin.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objRoot.addChild(objScale);
objScale.addChild(objSpin);
objSpin.addChild(s.getSceneGroup());
Alpha.INCREASING_ENABLE
|Alpha.DECREASING_ENABLE,
0,
0,
1700,
2000,
26,
1700,
2000,
26);
escalador.setSchedulingBounds(bounds);
objSpin.addChild(escalador);
polygon1Appearance.setTexture(textImage);
objRoot.addChild(new Shape3D(polygon1,
polygon1Appearance));
return objRoot;
}
@Override
universo.removeAllLocales();
package papa;
import com.sun.j3d.loaders.Scene;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.SimpleUniverse;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Frame;
import javax.media.j3d.Alpha;
import javax.media.j3d.Appearance;
import javax.media.j3d.BoundingSphere;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.QuadArray;
import javax.media.j3d.RotationInterpolator;
import javax.media.j3d.Shape3D;
import javax.media.j3d.Texture;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point2f;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
SimpleUniverse universo;
@Override
add("Center",canvas);
tg.setTransform(t3d);
scene.compile();
universo.addBranchGraph(scene);
escala.set(0.5);
escala.mul(posicion);
Scene s = null;
try
{
String s1 = "10201_Potato_v1-L3.obj";
s = loader.load(s1);
} catch (Exception e) {
System.err.println(e);
System.exit(1);
objSpin.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objRoot.addChild(objRotate);
objRotate.addChild(objSpin);
objSpin.addChild(s.getSceneGroup());
rotator.setSchedulingBounds(bounds);
objSpin.addChild(rotator);
Appearance polygon1Appearance= new Appearance();
polygon1Appearance.setTexture(textImage);
objRoot.addChild(new Shape3D(polygon1,
polygon1Appearance));
return objRoot;
@Override
universo.removeAllLocales();
package papa;
import com.sun.j3d.loaders.Scene;
import com.sun.j3d.loaders.objectfile.ObjectFile;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.SimpleUniverse;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Frame;
import javax.media.j3d.Alpha;
import javax.media.j3d.Appearance;
import javax.media.j3d.BoundingSphere;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.Canvas3D;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.PositionInterpolator;
import javax.media.j3d.QuadArray;
import javax.media.j3d.RotationInterpolator;
import javax.media.j3d.ScaleInterpolator;
import javax.media.j3d.Shape3D;
import javax.media.j3d.Texture;
import javax.media.j3d.Transform3D;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point2f;
import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;
/**
* @author AsusPC
*/
SimpleUniverse universo;
@Override
add("Center",canvas);
tg.setTransform(t3d);
scene.compile();
universo.addBranchGraph(scene);
escala.set(0.5);
escala.mul(posicion);
Scene s = null;
try
String s1 = "10201_Potato_v1-L3.obj";
s = loader.load(s1);
} catch (Exception e) {
System.err.println(e);
System.exit(1);
objSpin.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objRoot.addChild(objScale);
objScale.addChild(objSpin);
objSpin.addChild(s.getSceneGroup());
Alpha.INCREASING_ENABLE
|Alpha.DECREASING_ENABLE,
0,
0,
1700,
2000,
26,
1700,
2000,
26);
PositionInterpolator trasladaor = new
PositionInterpolator(alpha6obj, objSpin, xAxis, -1.5f, 1.5f);
trasladaor.setSchedulingBounds(bounds);
objSpin.addChild(trasladaor);
polygon1Appearance.setTexture(textImage);
objRoot.addChild(new Shape3D(polygon1,
polygon1Appearance));
return objRoot;
@Override
public void destroy(){
universo.removeAllLocales();
Pantallazo s Ejecución
Enlace Video Ejecución YouTube
https://www.youtube.com/watch?v=itZyoyY3n5U