diff options
author | phil <[email protected]> | 2016-10-11 12:59:29 +1300 |
---|---|---|
committer | phil <[email protected]> | 2016-10-11 12:59:29 +1300 |
commit | 6e59ac5f89bcd8cbb0b05653c56a0454963984c8 (patch) | |
tree | b5b7612861f7f22b812ef66d85e710b79c5b593d /src/classes/org/jdesktop/j3d/examples/sound | |
parent | 78924b53370ef6fd874f858e683b226a18bb82c5 (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/sound')
8 files changed, 136 insertions, 46 deletions
diff --git a/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java b/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java index 40ae2b8..f54b43f 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/AudioReverberate.java @@ -45,10 +45,16 @@ package org.jdesktop.j3d.examples.sound; import java.net.URL; -import javax.media.j3d.*; -import javax.vecmath.*; import java.util.Enumeration; +import org.jogamp.java3d.AuralAttributes; +import org.jogamp.java3d.Behavior; +import org.jogamp.java3d.MediaContainer; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.WakeupOnBehaviorPost; +import org.jogamp.java3d.WakeupOnElapsedTime; +import org.jogamp.vecmath.Point3f; + /* * Pick the JavaSound reverb type that matches the input parameters * as best as possible. diff --git a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java index 9f421fe..bc8f5e6 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundBehavior.java @@ -46,9 +46,15 @@ package org.jdesktop.j3d.examples.sound; import java.net.URL; import java.util.Enumeration; -import javax.media.j3d.*; -import javax.vecmath.*; -import org.jdesktop.j3d.examples.Resources; + +import org.jogamp.java3d.BackgroundSound; +import org.jogamp.java3d.Behavior; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.Bounds; +import org.jogamp.java3d.MediaContainer; +import org.jogamp.java3d.WakeupCondition; +import org.jogamp.java3d.WakeupOnElapsedFrames; +import org.jogamp.vecmath.Point3d; public class BackgroundSoundBehavior extends Behavior { diff --git a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java index a21759c..b2011d0 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/BackgroundSoundTest.java @@ -43,17 +43,35 @@ */ package org.jdesktop.j3d.examples.sound; -import com.sun.j3d.utils.behaviors.keyboard.KeyNavigatorBehavior; -import com.sun.j3d.utils.geometry.Sphere; -import com.sun.j3d.utils.universe.*; -import com.sun.j3d.utils.geometry.ColorCube; -import java.net.URL; -import javax.swing.JCheckBoxMenuItem; -import javax.swing.JFrame; -import javax.media.j3d.*; -import javax.vecmath.*; import java.awt.GraphicsConfiguration; +import java.net.URL; + import org.jdesktop.j3d.examples.Resources; +import org.jogamp.java3d.AmbientLight; +import org.jogamp.java3d.Appearance; +import org.jogamp.java3d.BackgroundSound; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.Bounds; +import org.jogamp.java3d.BranchGroup; +import org.jogamp.java3d.Canvas3D; +import org.jogamp.java3d.ColoringAttributes; +import org.jogamp.java3d.DirectionalLight; +import org.jogamp.java3d.LineArray; +import org.jogamp.java3d.LineAttributes; +import org.jogamp.java3d.Material; +import org.jogamp.java3d.PolygonAttributes; +import org.jogamp.java3d.Shape3D; +import org.jogamp.java3d.Sound; +import org.jogamp.java3d.Transform3D; +import org.jogamp.java3d.TransformGroup; +import org.jogamp.java3d.utils.behaviors.keyboard.KeyNavigatorBehavior; +import org.jogamp.java3d.utils.geometry.ColorCube; +import org.jogamp.java3d.utils.geometry.Sphere; +import org.jogamp.java3d.utils.universe.SimpleUniverse; +import org.jogamp.java3d.utils.universe.Viewer; +import org.jogamp.java3d.utils.universe.ViewingPlatform; +import org.jogamp.vecmath.Point3d; +import org.jogamp.vecmath.Vector3f; /** * This is a test for a BackgroundSound. @@ -256,7 +274,7 @@ public class BackgroundSoundTest extends javax.swing.JFrame { /** * @param args the command line arguments */ - public static void main(String args[]) { + public static void main(String args[]) {System.setProperty("sun.awt.noerasebackground", "true"); java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new BackgroundSoundTest().setVisible(true); diff --git a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java index beea15c..754847c 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundBehavior.java @@ -46,9 +46,16 @@ package org.jdesktop.j3d.examples.sound; import java.net.URL; import java.util.Enumeration; -import javax.media.j3d.*; -import javax.vecmath.*; -import org.jdesktop.j3d.examples.Resources; + +import org.jogamp.java3d.Behavior; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.Bounds; +import org.jogamp.java3d.MediaContainer; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.WakeupCondition; +import org.jogamp.java3d.WakeupOnElapsedFrames; +import org.jogamp.vecmath.Point3d; +import org.jogamp.vecmath.Point3f; public class PointSoundBehavior extends Behavior { diff --git a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java index fd62169..a39bc87 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/PointSoundTest.java @@ -44,17 +44,37 @@ package org.jdesktop.j3d.examples.sound; -import com.sun.j3d.utils.behaviors.keyboard.KeyNavigatorBehavior; -import com.sun.j3d.utils.geometry.Sphere; -import com.sun.j3d.utils.universe.*; -import com.sun.j3d.utils.geometry.ColorCube; -import java.net.URL; -import javax.swing.JCheckBoxMenuItem; -import javax.swing.JFrame; -import javax.media.j3d.*; -import javax.vecmath.*; import java.awt.GraphicsConfiguration; +import java.net.URL; + import org.jdesktop.j3d.examples.Resources; +import org.jogamp.java3d.AmbientLight; +import org.jogamp.java3d.Appearance; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.Bounds; +import org.jogamp.java3d.BranchGroup; +import org.jogamp.java3d.Canvas3D; +import org.jogamp.java3d.ColoringAttributes; +import org.jogamp.java3d.DirectionalLight; +import org.jogamp.java3d.Group; +import org.jogamp.java3d.LineArray; +import org.jogamp.java3d.LineAttributes; +import org.jogamp.java3d.Material; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.PolygonAttributes; +import org.jogamp.java3d.Shape3D; +import org.jogamp.java3d.Sound; +import org.jogamp.java3d.Transform3D; +import org.jogamp.java3d.TransformGroup; +import org.jogamp.java3d.utils.behaviors.keyboard.KeyNavigatorBehavior; +import org.jogamp.java3d.utils.geometry.ColorCube; +import org.jogamp.java3d.utils.geometry.Sphere; +import org.jogamp.java3d.utils.universe.SimpleUniverse; +import org.jogamp.java3d.utils.universe.Viewer; +import org.jogamp.java3d.utils.universe.ViewingPlatform; +import org.jogamp.vecmath.Point3d; +import org.jogamp.vecmath.Point3f; +import org.jogamp.vecmath.Vector3f; /** * This is a test for a PointSound. @@ -283,7 +303,7 @@ public class PointSoundTest extends javax.swing.JFrame { /** * @param args the command line arguments */ - public static void main(String args[]) { + public static void main(String args[]) {System.setProperty("sun.awt.noerasebackground", "true"); java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new PointSoundTest().setVisible(true); diff --git a/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java b/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java index 935063d..9cf7ad0 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/ReverberateSound.java @@ -55,15 +55,28 @@ package org.jdesktop.j3d.examples.sound; */ import java.applet.Applet; -import java.awt.*; -import com.sun.j3d.utils.applet.MainFrame; -import com.sun.j3d.utils.geometry.ColorCube; -import com.sun.j3d.utils.universe.*; +import java.awt.BorderLayout; +import java.awt.GraphicsConfiguration; import java.net.URL; -import javax.media.j3d.*; + import javax.swing.JOptionPane; -import javax.vecmath.*; + import org.jdesktop.j3d.examples.Resources; +import org.jogamp.java3d.Alpha; +import org.jogamp.java3d.AudioDevice; +import org.jogamp.java3d.AuralAttributes; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.BranchGroup; +import org.jogamp.java3d.Canvas3D; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.RotationInterpolator; +import org.jogamp.java3d.Soundscape; +import org.jogamp.java3d.Transform3D; +import org.jogamp.java3d.TransformGroup; +import org.jogamp.java3d.utils.applet.MainFrame; +import org.jogamp.java3d.utils.geometry.ColorCube; +import org.jogamp.java3d.utils.universe.SimpleUniverse; +import org.jogamp.vecmath.Point3d; public class ReverberateSound extends Applet { @@ -141,7 +154,7 @@ public class ReverberateSound extends Applet { public ReverberateSound() { } - public void init() { + public void init() {System.setProperty("sun.awt.noerasebackground", "true"); url = Resources.getResource("resources/audio/hello_universe.au"); if (url == null) { System.err.println("resources/audio/hello_universe.au not found"); @@ -183,7 +196,7 @@ public class ReverberateSound extends Applet { // The following allows ReverberateSound 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"); new MainFrame(new ReverberateSound(), 256, 256); } } diff --git a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java index fb40243..c5df424 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSounds.java @@ -45,15 +45,27 @@ package org.jdesktop.j3d.examples.sound; import java.applet.Applet; +import java.awt.BorderLayout; +import java.awt.GraphicsConfiguration; import java.net.URL; -import java.awt.*; -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.swing.JOptionPane; -import javax.vecmath.*; + import org.jdesktop.j3d.examples.Resources; +import org.jogamp.java3d.Alpha; +import org.jogamp.java3d.AudioDevice; +import org.jogamp.java3d.BackgroundSound; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.BranchGroup; +import org.jogamp.java3d.Canvas3D; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.RotationInterpolator; +import org.jogamp.java3d.Transform3D; +import org.jogamp.java3d.TransformGroup; +import org.jogamp.java3d.utils.applet.MainFrame; +import org.jogamp.java3d.utils.geometry.ColorCube; +import org.jogamp.java3d.utils.universe.SimpleUniverse; +import org.jogamp.vecmath.Point3d; /* * This Java3D program: @@ -189,7 +201,7 @@ public class SimpleSounds extends Applet { public SimpleSounds() { } - public void init() { + public void init() {System.setProperty("sun.awt.noerasebackground", "true"); setLayout(new BorderLayout()); GraphicsConfiguration config = @@ -244,7 +256,7 @@ public class SimpleSounds extends Applet { * The following allows SimpleSounds 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"); new MainFrame(new SimpleSounds(), args, 256, 256); } } diff --git a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java index 4d4c881..3c7560e 100644 --- a/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java +++ b/src/classes/org/jdesktop/j3d/examples/sound/SimpleSoundsBehavior.java @@ -44,11 +44,19 @@ package org.jdesktop.j3d.examples.sound; -import javax.media.j3d.*; -import javax.vecmath.*; import java.net.URL; import java.util.Enumeration; +import org.jogamp.java3d.BackgroundSound; +import org.jogamp.java3d.Behavior; +import org.jogamp.java3d.BoundingSphere; +import org.jogamp.java3d.MediaContainer; +import org.jogamp.java3d.PointSound; +import org.jogamp.java3d.Sound; +import org.jogamp.java3d.WakeupOnBehaviorPost; +import org.jogamp.java3d.WakeupOnElapsedTime; +import org.jogamp.vecmath.Point3f; + // User defined audio behavior class public class SimpleSoundsBehavior extends Behavior { WakeupOnElapsedTime wt; |