import java.applet.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.text.*; import java.util.*; import java.util.zip.*; import netscape.javascript.*; import javax.comm.*; import javax.sound.midi.*; import javax.sound.midi.spi.*; import javax.sound.sampled.*; import javax.sound.sampled.spi.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.sax.*; import javax.xml.transform.stream.*; import org.xml.sax.*; import org.xml.sax.ext.*; import org.xml.sax.helpers.*; public class abstract3db extends BApplet {/* Built with 0.65 Alpha, by Alessandro Capozzo - GHOSTAGENCY 26 october 2003 */ float noiseScale=0.02f; void setup(){ size(400,400); } int fr=0; float n=0.00f; float d=1.5f; float coef_ang=TWO_PI/200; float ang=2.60f; void loop() { n=n+d; fr=fr+1; print("fr_"+fr); background(230,230,210); translate(200,200,-300); rotateX(ang); rotateY(ang); push(); translate(-130,-30,-150); float nn=n; for (int y=0; y<240; y++) { for(int x=0; x<400; x++) { nn=nn+0.006f; for(int z=0; z<400; z++) { float noiseVal = noise((nn+x)*noiseScale,(-nn+x)*noiseScale,z*noiseScale); float myAlpha=60-(((noiseVal*y)+(noiseVal*x)))/2; if (myAlpha>0){ stroke(250-(noiseVal*x),250-(noiseVal*x),250-(noiseVal*y),myAlpha); point(x,y,z); } } } } pop(); saveFrame(); } }