aboutsummaryrefslogtreecommitdiffstats
path: root/src/classes/org/jdesktop/j3d/examples/texture
diff options
context:
space:
mode:
authorphil <[email protected]>2016-10-11 12:59:29 +1300
committerphil <[email protected]>2016-10-11 12:59:29 +1300
commit6e59ac5f89bcd8cbb0b05653c56a0454963984c8 (patch)
treeb5b7612861f7f22b812ef66d85e710b79c5b593d /src/classes/org/jdesktop/j3d/examples/texture
parent78924b53370ef6fd874f858e683b226a18bb82c5 (diff)
New gl2es2 pipeline examples showing usage
Imports organized Cg shader examples removed pom.xml added Resources now has brute force fall back
Diffstat (limited to 'src/classes/org/jdesktop/j3d/examples/texture')
-rw-r--r--src/classes/org/jdesktop/j3d/examples/texture/MultiTextureTest.java39
-rw-r--r--src/classes/org/jdesktop/j3d/examples/texture/TextureImage.java29
-rw-r--r--src/classes/org/jdesktop/j3d/examples/texture/TextureImageNPOT.java28
3 files changed, 69 insertions, 27 deletions
diff --git a/src/classes/org/jdesktop/j3d/examples/texture/MultiTextureTest.java b/src/classes/org/jdesktop/j3d/examples/texture/MultiTextureTest.java
index 3ec6e0b..49f9406 100644
--- a/src/classes/org/jdesktop/j3d/examples/texture/MultiTextureTest.java
+++ b/src/classes/org/jdesktop/j3d/examples/texture/MultiTextureTest.java
@@ -44,18 +44,37 @@
package org.jdesktop.j3d.examples.texture;
-import com.sun.j3d.utils.image.TextureLoader;
-import com.sun.j3d.utils.geometry.Box;
-import com.sun.j3d.utils.behaviors.vp.*;
import java.applet.Applet;
-import java.awt.*;
-import java.awt.event.*;
-import com.sun.j3d.utils.applet.MainFrame;
-import com.sun.j3d.utils.universe.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.BorderLayout;
+import java.awt.Choice;
+import java.awt.GraphicsConfiguration;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
import java.awt.image.BufferedImage;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.Appearance;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.DirectionalLight;
+import org.jogamp.java3d.ImageComponent;
+import org.jogamp.java3d.ImageComponent2D;
+import org.jogamp.java3d.Texture;
+import org.jogamp.java3d.Texture2D;
+import org.jogamp.java3d.TextureAttributes;
+import org.jogamp.java3d.TextureUnitState;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.applet.MainFrame;
+import org.jogamp.java3d.utils.behaviors.vp.OrbitBehavior;
+import org.jogamp.java3d.utils.geometry.Box;
+import org.jogamp.java3d.utils.image.TextureLoader;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.java3d.utils.universe.ViewingPlatform;
+import org.jogamp.vecmath.Color3f;
+import org.jogamp.vecmath.Point3d;
+import org.jogamp.vecmath.Vector3f;
public class MultiTextureTest extends Applet implements ItemListener{
@@ -208,7 +227,7 @@ public class MultiTextureTest extends Applet implements ItemListener{
skyImage = skyURL;
}
- public void init() {
+ public void init() {System.setProperty("sun.awt.noerasebackground", "true");
if (stoneImage == null) {
// the path to the image for an applet
stoneImage = Resources.getResource("resources/images/stone.jpg");
diff --git a/src/classes/org/jdesktop/j3d/examples/texture/TextureImage.java b/src/classes/org/jdesktop/j3d/examples/texture/TextureImage.java
index bedb83e..59f8aa5 100644
--- a/src/classes/org/jdesktop/j3d/examples/texture/TextureImage.java
+++ b/src/classes/org/jdesktop/j3d/examples/texture/TextureImage.java
@@ -45,14 +45,25 @@
package org.jdesktop.j3d.examples.texture;
import java.applet.Applet;
-import java.awt.*;
-import com.sun.j3d.utils.applet.MainFrame;
-import com.sun.j3d.utils.universe.*;
-import com.sun.j3d.utils.image.TextureLoader;
-import com.sun.j3d.utils.geometry.Box;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import java.awt.BorderLayout;
+import java.awt.GraphicsConfiguration;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.Alpha;
+import org.jogamp.java3d.Appearance;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.RotationInterpolator;
+import org.jogamp.java3d.Texture;
+import org.jogamp.java3d.TextureAttributes;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.applet.MainFrame;
+import org.jogamp.java3d.utils.geometry.Box;
+import org.jogamp.java3d.utils.image.TextureLoader;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.vecmath.Point3d;
public class TextureImage extends Applet {
@@ -119,7 +130,7 @@ public class TextureImage extends Applet {
texImage = url;
}
- public void init() {
+ public void init() {System.setProperty("sun.awt.noerasebackground", "true");
if (texImage == null) {
// the path to the image for an applet
texImage = Resources.getResource(defaultFileName);
@@ -154,7 +165,7 @@ public class TextureImage extends Applet {
// The following allows TextureImage to be run as an application
// as well as an applet
//
- public static void main(String[] args) {
+ public static void main(String[] args) {System.setProperty("sun.awt.noerasebackground", "true");
java.net.URL url = null;
if (args.length > 0) {
try {
diff --git a/src/classes/org/jdesktop/j3d/examples/texture/TextureImageNPOT.java b/src/classes/org/jdesktop/j3d/examples/texture/TextureImageNPOT.java
index ed7abfa..f55493c 100644
--- a/src/classes/org/jdesktop/j3d/examples/texture/TextureImageNPOT.java
+++ b/src/classes/org/jdesktop/j3d/examples/texture/TextureImageNPOT.java
@@ -44,18 +44,30 @@
package org.jdesktop.j3d.examples.texture;
-import com.sun.j3d.utils.applet.MainFrame;
-import com.sun.j3d.utils.geometry.Box;
-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.GraphicsConfiguration;
import java.util.Map;
-import javax.media.j3d.*;
+
import javax.swing.JOptionPane;
-import javax.vecmath.Point3d;
+
import org.jdesktop.j3d.examples.Resources;
+import org.jogamp.java3d.Alpha;
+import org.jogamp.java3d.Appearance;
+import org.jogamp.java3d.BoundingSphere;
+import org.jogamp.java3d.BranchGroup;
+import org.jogamp.java3d.Canvas3D;
+import org.jogamp.java3d.RotationInterpolator;
+import org.jogamp.java3d.ScaleInterpolator;
+import org.jogamp.java3d.Texture;
+import org.jogamp.java3d.TextureAttributes;
+import org.jogamp.java3d.Transform3D;
+import org.jogamp.java3d.TransformGroup;
+import org.jogamp.java3d.utils.applet.MainFrame;
+import org.jogamp.java3d.utils.geometry.Box;
+import org.jogamp.java3d.utils.image.TextureLoader;
+import org.jogamp.java3d.utils.universe.SimpleUniverse;
+import org.jogamp.vecmath.Point3d;
public class TextureImageNPOT extends Applet {
@@ -159,7 +171,7 @@ public class TextureImageNPOT extends Applet {
texImage = url;
}
- public void init() {
+ public void init() {System.setProperty("sun.awt.noerasebackground", "true");
if (texImage == null) {
// the path to the image for an applet
texImage = Resources.getResource(defaultFileName);
@@ -214,7 +226,7 @@ public class TextureImageNPOT extends Applet {
// The following allows TextureImageNPOT to be run as an application
// as well as an applet
//
- public static void main(String[] args) {
+ public static void main(String[] args) {System.setProperty("sun.awt.noerasebackground", "true");
java.net.URL url = null;
if (args.length > 0) {
try {