Chapter 7

Multimedia


CONTENTS

Animation

3D Shaded Sphere Animation

by David Misch
Contact Info: David_Misch@cdc.com
URL: http://www.cdc.com/people/dmisch/Psp.html
Load Time: Fast
Source Code Included: No

Author's Description: This applet displays a 3D mesh with an animate wave running through it. Hidden line removal, shading, double-buffering, and surface normals can be displayed.

Mesh modeling that's adjustable and rotatable. Other wireframe and mesh-type modeling resources on the Gamelan directory include Torus Machine (this section), and vrml applet and Stereoscopic Visualization (both in Multimedia: Graphics).

Animask

by Adam Bennie
Contact Info: adam.bennie@ontonet.be
URL: http://www.ontonet.be/animask
Load Time: Very Fast
Source Code Included: No

Author's Description: Animates one image behind another partially transparent mask image. Offers interesting animation possibilities without downloading a large number of images.

Examples of this applet in action include flaming, scrolling, and a starry Belgium on the How To page. Some documentation, parameters, and downloadable tar and zip files are included.

Animated Snake

by Anand Namasiva
Contact Info: namasiva@csee.usf.edu
URL: http://seraphim.csee.usf.edu:1234/snake.html
Load Time: Fast
Source Code Included: Yes

Author's Description: An animated snake that tries to catch your moving mouse.

Source code included if you want your own hungry garter snake. Other follow-the-mouse resources on the Gamelan directory include Jneko (Special Effects: Other Special Effects Resources), Rockin' Ernie (Multimedia: Animation), and Java Mascot (Special Effects: Other Special Effects Resources).

Animator

by Herb Jellinek
Contact Info: jellinek@eng.sun.com
URL: http://java.sun.com/applets/applets/Animator
Load Time: Fast
Source Code Included: Yes

Author's Description: Animates a series of images.

Simple, early animations with plenty of code, documentation, and other good stuff from Sun. This applet is part of their larger collection of Netscape applets, so check out the rest of what Sun has to offer.

Bay Area Rapid Transit Simulation

by David Robertson
Contact Info: davidr@george.lbl.gov
URL: http://www.itg.lbl.gov/vbart
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: A simulation of trains running the weekday schedule in the Bay Area Rapid Transit system of the San Francisco Bay Area.

It took at least ten minutes at 28.8Kbps for the demo to begin running, and the author forewarns visitors with slower or older machines that the wait will be longer. Still, this is a cool simulation once it loads, so exercise a little patience if you have a modem connection.

Button Animation

by Marcus Kay
Contact Info: mskay@cs.hku.hk
URL: http://www.cs.hku.hk/~mskay
Load Time: Very Fast
Source Code Included: No

Author's Description: Button with animation, audio, and URL embedded.

Roll the cursor over the buttons and watch the action. Other animated buttons resources on the Gamelan directory include AnimButtons (Programming: Graphics), and ANButton.java (Programming: User Interfaces).

Catalunya Animation

by Jordi Mas
Contact Info: jordi@qdeck.com
URL: http://www.lleida.net/~jmas/escut.htm
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Escut is a Catalunya's animation. Catalunya is a beautiful place in the north of Spain with a strong culture and with our own language, Catalan. The code using for the animation is 100% mine and it's not based on Sun's examples like Animator. Enhanced versions will be made available monthly. The source code will be made available soon (I'm cleaning it up).

A rotating, three-dimensional representation of the Catalunya region. A zip file of the applet is available with the HTML tag, as is a certain amount of documentation in Spanish (maybe Catalan)-the gist of it seems to concern the importance of decompressing the file using Option D in pkunzip.

ClickBoard: Interactive Animation

by Steve Fu
Contact Info: steve@intrinsa.com
URL: http://users.aimnet.com/foureyes/clickboard/ClickBoard.html
Load Time: Very Fast
Source Code Included: No

Author's Description: A well-developed animation applet. It features: non-flickering play, interactive control, automatic transparent make, and a lot more.

Useful for users wanting to create their own animation. Samples include a variety of possible applications, with helpful comments from the author, to give you a broad idea of how this applet can be utilized on your page.

CyberNavigator

by Tobias Lofgren
Contact Info: owl@lysator.liu.se
URL: http://www.lysator.liu.se/~owl/java/planetmenu.html
Load Time: Fast
Source Code Included: No

Author's Description: So I wanted to do some some kind of neato-3D-cyber-cool site menu just to show off... Well here's the result. So put on that helmet and surf the cyberspace. Or something.

Netscape users may be disappointed by the graphics, if you can get the applet started at all-the author recommends using appletviewer as a universal solution to all these bugs, but everybody without it is probably out of luck.

Dance at Grey

by the nineties.com
Contact Info: info@nineties.com
URL: http://www.nineties.com/phones/tanzbeigrau
Load Time: Very Fast
Source Code Included: No

Author's Description: Dance at Grey is a traffic-related animation. An English version of the page will follow soon.

Available in German, Italian, and French if you're so inclined. Post your opinion on the site in any language.

drz.applet.movie

by Tim Newsome
Contact Info: drz@cybercomm.net
URL: http://www.cybercomm.net/~drz/java/movie
Load Time: Very Fast
Source Code Included: No

Author's Description: Yet another movie applet. The main difference is that it's far easier to tell it what you want to show than other movie applets, becuase it has its own scripting language. Also, it's really a tiny applet that calls my drz.component.Movie class.

Class files are available on the Installation page along with instructions, as is documentation on the Usage page. Other slideshow/movie resources on the Gamelan directory include Scrolling Images (Special Effects: Other Special Effects Resources), Slide Projector with Audio (Special Effects: Other Special Effects Resources), Snap Shot Applet (Multimedia: Animation), and Graphics Slide Show (HongKong, Java (the Island) (Multimedia: Graphics Resources). Also check out CMosaic.class Slide Viewer Applet (Multimedia: Other Multimedia Resources).

Firework Animation Applet

by Tzu-Tai Liu
Contact Info: mr834325@cs.nthu.edu.tw
URL: http://aidu.cs.nthu.edu.tw/~sid/firework.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A Truecolor Firework Applet.

Class files, soundtrack, source code and more available on the applet page. Other fireworks resources on the Gamelan directory include Partic and Fireworks Applet (both in Special Effects: Other Special Effects Resources).

Figure 7.1 :

FishTank Applet

by Leyth Kedidi
Contact Info: leyth@seas.smu.edu
URL: http://www.seas.smu.edu/~leyth/java/fishtank.html
Load Time: Fast
Source Code Included: No

Author's Description: None.

One fish, two fish, red fish, blue fish. And some yellow and gray ones, too, dodging occasional bubbles. For bubbles sans fish, check out the Bubbles applet elsewhere in the Gamelan directory.

HotButton Panel Plug-in Playlet

by Creative Media Cauldron
Contact Info: cauldron@inch.com
URL: http://www.brainlink.com/~cauldron/plugNPlay/hotButton.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: The HotButton Panel consists of an imagemap of Plug-In HotButtons. Each HotButton features rollover sound, blink image, and click images (3 image states per button). Content is downloaded with prioritized streaming, to give maximum user feedback, as quickly as posible. All parameters, such as content, blink rate, placement, background image, and background color are scripted at the HTML level. The Hot Button Panel is a member of the Plug-In Playlet componentware suite, and so shares common base classes with other Plug-In Playlets, for minimum download time.

On the Windows 95 platform, the wait was long but worthwhile, though Netscape crashed during testing on the Macintosh. E-mail the authors for information on licensing, availability, and pricing.

HypnoVista Software

by HypnoVista
Contact Info: gregt@hypnovista.com
URL: http://www.hypnovista.com
Load Time: Medium Fast
Source Code Included: No

Author's Description: Various animations: see Harry Hexadecimal, the Bongo Artist, Shuttles, and more.

There are lots of Java animations on this company's web site for Netscape users and a couple for an alpha-version Java browser. All the animations viewed during testing took at least five minutes to load, so patience is a prerequisite for getting the most from these applets.

Jmov Animations

by Daniel Okeloen and Rico Jansen
Contact Info: daniel@vpro.nl, rico@vpro.nl
URL: http://www.vpro.nl/java/beta/jmov/anim.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: Jmov is an animation format to be able to compress a number of GIF files into a single file. It uses differences between frames. Included are an encoder, decoder, example animloader, and an animplayer.

Rapid-time animation of a single graphic composed of three parts-go to the JMOV page for more demos.

KAMSC Java Floorplan

by Chris Peikert
Contact Info: cpeikert@newton.kamsc.k12.mi.us
URL: http://www.kamsc.k12.mi.us/room
Load Time: Fast
Source Code Included: No

Author's Description: The KAMSC Java Floorplan is a Java applet that allows you to move around the KAMSC environment by clicking on areas in an external window, watching the animated movement, and viewing ifnormation about the different rooms at KAMSC. Each room has information about the classes taught, as well as the equipment available to students.

The author says this applet will work for Windows 95/NT and PowerMac users with Netscape, but he makes no reference to other platforms or browsers. Also, be prepared to wait for the whole room to load up-clicking madly on several rooms will only cause an image logjam.

Lightwave3D Java Animator

by Arnie Cachelin
Contact Info: arnie@newtek.com
URL: http://www.newtek.com/staff/arnie/lwgifsaver.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: A variant of the Animator applet, which handles Lightwave3D-style filenames. With nice examples. GIF Saver users renderer's alpha channel to define transparency.

Each of the four examples comes with a source code file-users with slower connections should try the first demo only (the red and white checkered sphere) which uses only eight frames and takes the least download time.

Figure 7.2 :

Mayan TimeStar Transformation

by Gerald De Jong
Contact Info: gdj@xs4all.nl
URL: http://www.xs4all.nl/~gdj/Amoeba.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: This animation applet explodes the symmetries just beyond 3D space, utilizing time to render an object which cannot be drawn or built in 3D space.

The applet page features a discussion of the Spring theory, general applet information, and the source code.

Mission Control

by Metamor Technologies
Contact Info: farrar@metamor.com
URL: http://www.metamor.com/pages/MissionControl/Mission_Control.html
Load Time: Fast
Source Code Included: No

Author's Description: You're the flight director. The countdown is ready to commence. Press the button and Mission Control begins the launch cycle countdown. Then initiate the launch of a rocket and monitor the launch from the Misson Control TV monitor.

Not much to this applet but cool, realistic graphics. Watch the digital clock for the countdown, not the banner instructions along the bottom of the window-the banner countdown is two seconds off.

Nimble Musician

by Min (Frank) Ni
Contact Info: regmfn@langate.gsu.edu
URL: http://www.gsu.edu/~regmfn/Dir_NM/NM.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Java applet to enter and edit music score. Adjust robot gesture to dance with music.

Compose music and/or choreograph the accompanying dance. The controls pop up in a floating window, and additional instructions and other information appear on the Start Dancing page. Other keyboard/piano resources on the Gamelan directory include Java Piano (Art and Entertainment: Other Art and Entertainment Resources), Blue Notes (Multimedia: Sound), and Cat Band (Art and Entertainment: Other Art and Entertainment Resources).

Rockin' Ernie

by Art and Science W3 Development, Ltd.
Contact Info: java@chiba.com
URL: http://www.chiba.com/java/ernie.html
Load Time: Fast
Source Code Included: No

Author's Description: Check out Rockin' Ernie and watch him follow your mouse. If you're lucky, he'll even play you a tune.

He walks, he sings, he taps his foot in time to the music (if he'll play some for you). Other follow-the-mouse resources on the Gamelan directory include Animated Snake (Multimedia: Animation), Jneko (Special Effects: Other Special Effects Resources), and Java Mascot (Special Effects: Other Special Effects Resources).

Rotator

by Wayne Rasband
Contact Info: wayne@helix.nih.com
URL: http://rsb.info.nsb.gov/nih-image/Java/Rotator
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Rotator is a simple, small (1,964 bytes) and fast applet that animates a series of frames stored in a single file.

The applet source, class file(s), and other information are available from additional linked pages on the main applet page, but different versions of each demo are available on each of their pages.

Satellite Animation

by Vladimir Tokarskiy
Contact Info: tokarski@uiuc.edu
URL: http://wx3.
Load Time:
Source Code Included: No

Author's Description: Satellite Animation is an ainteractive applet which lets you preview and animate a variety of satellite imagery using a number of different options.

Select area, images and GIF size to create a customized weather map. The Help page troubleshoots problems and usage instructions. Other weather-related resources on the Gamelan directory include Blue Skies Java Weather Browser (Miscellaneous: Other Miscellaneous Resources), Weather Forecast for the Next 12 Hours (Multimedia: Graphics Resources), The Latest Weather (Education: Other Educational Resources), and Atlantic Hurricane Tracking (Web Sites: Commercial).

SineFX1

by Tobias Lofgren
Contact Info: owl@lysator.liu.se
URL: http://www.lysator.liu.se/~owl/java/SineFX1.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: A nice false 3D animation effect that can be used as a separator or why not as a different way to show a logo? Parameter documentation included on the same page.

The author reports no bugs with Netscape, but this applet never appeared up on the Windows 95 testing platform, even after several reloads. Windows users with non-Netscape browsers may, or may not, have better luck. On the Macintosh testing platform, the graphics were a little scrambled but the general idea was distinguishable.

Sky, Clouds, and Butterfly Flying

by David Chen
Contact Info: apollo@mindspring.com
URL: http://www.mindspring.com/~apollo/java/applets/bfly/bfly.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Animation of butterfly and clouds make it like a screen saver for your computer. Use offscreen image so the animation is quite smooth.

Click the Applets button for more information on this resource.

Figure 7.3 :

SnapShot Applet

by Timothy P. Barber
Contact Info: tpb@connectnet.com
URL: http://wintermute.st.unh.edu/java/SnapShot
Load Time: Fast
Source Code Included: No

Author's Description: SnapShot animages a strip of slide film of user-configurable images.

Very cool, very useful. Best of all, it's shareware: download the tar or the zip and pay the guy $10 for commercial use, or $100 for commercial use. Other slideshow/movie resources on the Gamelan directory include Scrolling Images (Special Effects: Other Special Effects Resources), drz.applet.movie (Multimedia: Animation), Slide Projector with Audio (Special Effects: Other Special Effects Resources) and Graphics Slide Show (HongKong, Java (the Island) (Multimedia: Graphics Resources). Also check out CMosaic.class Slide Viewer Applet (Multimedia: Other Multimedia Resources).

Figure 7.4 :

Stereoscopic Animated Hypercube

by Mark Newbold
Contact Info: manx@sover.net
URL: http://www.sover.net/~manx/hyprcube.html
Load Time: Fast
Source Code Included: No

Author's Description: Java applet: a hypercube tumbling randomly in 4-dimensional space, projected into 3-space. Viewable with red-blue 3D glasses.

You'll need to do two things to appreciate this image properly. First, get yourself a pair of Saturday-afternoon-monster-movie stereoscopic 3D glasses, with the red and blue lenses (the author provides you with a link where you can get them for free). Second, change your Netscape color preferences from dithered colors to "true" or Automatic colors-choose Options from the scroll-down menu along the top of the screen, then Preferences, Images, and finally Automatic. None of this will work, the author adds, if you're even slightly color blind. All others, enjoy.

Streaming Animation Player

by Kurt Jacob
Contact Info: kbj@dimensionx.com
URL: http://www.dimensionx.com/products/sa
Load Time: Very Fast
Source Code Included: No

Author's Description: A streaming animation player that can decode and display animations as they come across the net.

It's Duke getting his exercise-the applet page contains information about licensing fees, getting the source code, technical help, and also links to other examples in use. Duke is pretty popular: also check him out in Demented CGI Form and WhatIf (Miscellaneous: Other Miscellaneous Resources), An Animated Under Construction Sign (with Audio) (Special Effects: Other Special Effects Resources), and Swirly Duke! (Special Effects: Other Special Effects Resources).

Streaming Plug-In Playlet

by Creative Media Cauldron
Contact Info: cauldron@inch.com
URL: http://www.brainlink.com/~cauldron/plugNPlay/streaming.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: The streaming animation applet starts playing a sequence of animation frames before all are arrived. All parameters, such as content, frame rate, background image, and background color are scripted at the HTML level.

All these authors' playlets are cool but they take a long time to load up (the self-promotional banner along the bottom of the window provides mild amusement while you wait).

TAO SST and Wind Animation

by Dai McClurg
Contact Info: dai@pmel.noaa.gov
URL: http://www.pmel.noaa.gov/toga-tao/java/ani/taosst.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A Java animation of realtime climate data from the Tropical Atmosphere Ocean (TAO) Network of moored ocean buoys in the tropical Pacific.

This applet interprets information collected by ocean buoys, converts differences into colors, and animates it. For reference and comparison, see Chesapeake Bay Observing System (Education: Physics), and Java Interface to Realtime TAO Data (Education: Other Educational Resources).

Terr2

by preEmptive Solutions
Contact Info: info@preemptive.com
URL: http://www.preemptive.com/terr2.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Real time 3D waving flag.

Sounds like a simple, even boring applet, but it's really beautiful in motion. Plenty of information about the applet on this page, too, though no source code. If you're looking for a genuine waving flag, check out the Waving American Flag (Special Effects: Other Special Effects Resources).

Torus Machine

by Benoit Rigaut
Contact Info: Benoit.Rigaut@CERN.ch
URL: http://www.ug.cs.sunysb.edu/~ramageb/main.htm
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This is a nifty little program that allows the user to select the number of cross-sectional vertices and the number of segments on a 3D rotating torus on the fly. It makes good use of scrollbars and text fields, and shows how to use the canvas as an animation window. Check it out!

Hypnotic to watch, easy to use. Adjust the variables to customize the results, and/or get the source code to make it your own. Other wireframe and mesh-type modeling resources on the Gamelan directory include 3D Shaded Sphere Animation (Multimedia: Animation), and vrml applet and Stereoscopic Visualization (both Multimedia: Graphics).

VisAnimator

by Bill Day
Contact Info: day@msi.umn.edu
URL: http://www.msi.umn.edu/~day/Research/VisAnimator
Load Time: Fast
Source Code Included: Yes

Author's Description: VisAnimator is a Java-based system for interactive visualization and animation of distributed networks. It is designed for use within the heterogeneous Web environment, and uses the functionality that Java provides to ensure portability across all Java-enabled platforms, operation systems, and network architectures.

The demos listed on the applet page both use VisAnimator as a way to visually represent relative temperature. Explanations, instructions, links to source code, and other helpful stuff is included on all of these pages.

Graphics

3D Navigation

by J.C. Dufourd
Contact Info: dufourd@elec.enst.fr
URL: http://www-elec.enstr.fr/java/n/test.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A 3D rotating cube as a navigation button.

A way cool little applet: Every face of the cube can potentially link the user to a different page. Other billboard resources on the Gamelan directory include Ad Space Applet (Miscellaneous: Other Miscellaneous Resources), Carousel (Programming: User Interfaces), Interactive Rayshaded Live 3D Cube Logo (Multimedia: Graphics Resources), ImageMap in Java (Special Effects: Imagemaps), MagnaBoard (Special Effects: Text), Advertisement Panel (Special Effects: Other Special Effects Resources), Dynamic Billboard (Special Effects: Other Special Effects Resources), and WApp (Special Effects: Other Special Effects Resources).

3D Shaded Surface Animation

by D. Misch
Contact Info: dmisch@cdc.com
URL: http://www.cdc.com/ie/people/dmisch/Pxy.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Displays and/or animates a 3D parametric surface. Rendering Options can be adjusted. Shading and Hidden Line removal are included.

This applet features click-and-drag rotation and a variety of slider-adjustable features.

Figure 7.5 :

3D Solid Viewer

by Daeron Meyer
Contact Info: daeron@geom.umn.edu
URL: http://www.geom.umn.edu/~daeron/apps/CV/viewer.html
Load Time: Very Fast
Source Code Included: No

Author's Description: A 3D solid viewer that displays objects with shaded polygons rather than wireframe. It can read and display objects in the OFF (oogl) file format, the same format used in the Geometry Center 3D viewer Geomview.

This applet displays four rotatable 3D shapes. Click-and-drag functionality enables the user to manipulate the shapes at will. Source code not included.

Figure 7.6 :

3D Surface Rendering

by Peter Holliday
Contact Info: krakatoa@interact.net.au
URL: http://reality.cgi.com/grafica/java3d
Load Time: Very Fast
Source Code Included: No

Author's Description: This application draws a 3D surface using the primitive graphics model provided with the BETA JDK. It transforms the polygons and sorts them in depth to make a hidden surface illustration and displays the image using double buffering.

Really amazing three-dimensional surface that responds very quickly to click-and-drag directional changes. Watch for the intermittent curvature and color changes, too.

Cubes

by Chris Genly
Contact Info: cgenly@awwwesom.com
URL: http://www.easystreet.com/~cgenly/cubes/cubes.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A 3D polygon rendering system allows you to navigate around rotating cubes.

A VRML-y sort of experience, traveling around spinning cubes and a pyramid. The source(s) code page contains all the individual source files and a link to the source/class file directory.

Funky Real-time 3D

by New Media Science
Contact Info: new@mediascience.no
URL: http://www.mediascience.no/ansatte/3d/test3d.html
Load Time: Fast
Source Code Included: No

Author's Description: Real-time 3D with a real light source. Casts shadows, too.

Definitely cool 3D effects-click on the area of the applet field where you want to place the lightsource, and the angle of the shadow cast by this spinning cube changes accordingly.

Interactive Rayshaded Live 3D Cube Logo

by Thomas Dunne
Contact Info: az4@ix.unz.uni-heidelberg.de
URL: http://ix.unz.uni-heidelberg.de/~az4/Java/Gallery/mainindex.html
Load Time: Fast
Source Code Included: No

Author's Description: A fully fluid 3D vector graphics spinning cube with a logo on each side; rotates pseudo-randomly which makes it even more impressive. :) "Interactive" in so far as you can grab it with the mouse and freely rotate it. "Rayshaded" in so far as the sides of the cube become darker and lighter respective to the light source. "Live" in so far as it spins freely in a very pleasing fashion.

Other billboard resources on the Gamelan directory include Ad Space Applet (Miscellaneous: Other Miscellaneous Resources), Carousel (Programming: User Interfaces), ImageMap in Java (Special Effects: Imagemaps), MagnaBoard (Special Effects: Text), and Advertisement Panel, Dynamic Billboard, and WApp (all Special Effects: Other Special Effects Resources).

Java RayTracing Tutor/Visual Ray Tracer

by Daniel Gould
Contact Info: dlg@cs.brown.edu
URL: http://www.cs.brown.edu/people/dlg/trace
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A visual ray tracer where you can place objects in a simple modeller then watch each ray being cast to the objects, rays reflecting off objects, and shadow rays as it traces the scene. Will be used in a series of pages reaching ray tracing.

Reading the Instructions first is paramount to making this applet do its coolest stuff-otherwise, skip to the Sample view page for a less taxing but still informative glimpse of the Tutor in progress. Other available stuff includes credits, a sample usage procedure, and a bug list.

Java3D

by Jeff Orkin
Contact Info: jorkin@demonsys.com
URL: http://www.demonsys.com/jorkin/java3d
Load Time: Very Fast
Source Code Included: No

Author's Description: Java3D is an evolving set of classes used to display and manipulate 3D graphics.

Included are three demos of a wireframe viewer applet utilizing Java3D.

Landscape Generator

by Masakazu Fujimiya
Contact Info: GEA03266@niftyserve.or.jp
URL: http://www.asahi-net.or.jp/~FX6M-FJMY/java07e.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Computer-generated landscape from bird view.

This applet performs pretty slowly but detail increases with each "wave" across the landscape. See Landscape 3D (this section) and 3D shaded Surface Animation (Multimedia: Graphics).

Landscape3D

by Jeff Orkin
Contact Info: jorkin@denver.net
URL: http://www.demonsys.com/jorkin/landscape3d
Load Time: Fast
Source Code Included: No

Author's Description: Move around a 3D landscape rendered in real time on your machine.

Move across this landscape as if you were hovering overhead-change direction, swoop down for a closer look, but have patience, because manipulation at our testing speeds (28.8Kbps) was pretty slow. See Landscape Generator (this section) and 3D shaded Surface Animation (Multimedia: Graphics).

Liquid Reality

by Dimension X
Contact Info: Use feedback form on site
URL: http://www.dimensionx.com/products/lr
Load Time: Fast
Source Code Included: No

Author's Description: Liquid Reality is package consisting of a browser for viewing and a toolkit for creating dynamic, interactive VRML worlds that can be extended with the Java language. Liquid Reality is based upon Iced Java, our 3D graphics package for use with Java-enabled browsers. There are two parts to Iced Java: a C library which implements low-leve graphics primitives, and a set of Java classes which provide a portable interface to the C library.

Windows 95, Linux, and Solaris users can download the beta version for free (Macintosh users will have to wait a while longer). Documentation, technical information, licensing, demos, and a FAQ are all also available at this page.

M

by The Misa Group
Contact Info: gzenie@artificial.com
URL: http://m.artificial.com
Load Time: Fast
Source Code Included: No

Author's Description: You've heard all the hype about Java. You've seen Java applets that are reminiscent of games you played on your Atari more than a decade ago. You failed to be impressed. Now there is M-the first Java applet to push the technology to its very limits. The programmers at the Misa Group are in the process of developing a set of reusable class libraries which will bring Java applets into the nineties.

This is a very dark Web page-purplish-blue text against a black background-so don't strain your eyes if you happen to be on a Windows machine with a dark monitor. The animated umbrella looks a lot like the manueverable object in the 3D Solid Viewer (this section) so check it out for comparison.

Stereoscopic Visualization

by Richard Wendt III
Contact Info: rwendt@acm.org
URL: http://www.neosoft.com/~wendt/#Stereo3D
Load Time: Fast
Source Code Included: Yes

Author's Description: Modification of Sun's wireframe (*.obj) and molecule (*.xyz) rendering applets to present a stereoscopic pair that may be rotated in space.

The code for each demo/example is provided on that particular page. Other wireframe and mesh-type modeling resources on the Gamelan directory include 3D Shaded Sphere Animation and Torus Machine (both Multimedia: Animation) and vrml applet (this section).

the vrml applet

by Dario Laverde
Contact Info: dario@escape.com
URL: http://www.escape.com/~dario/java/vrml
Load Time: Fast
Source Code Included: Yes

Author's Description: A VRML applet that parses and displays a *.wrl file, although limited to a wireframe view of vertice-specified polyhedrons only (based on Sun's WireFrame demo). Can specify an initial spin as well as left and right mouse button "navigation." Great for logos.

Optional parameters and the source code are available. Other wireframe and mesh-type modeling resources on the Gamelan directory include 3D Shaded Sphere Animation and Torus Machine (both Multimedia: Animation) and Stereoscopic Visualization (this section).

VRML Converter for Molecular Graphics

by Hiroshi Yoshida
Contact Info: yoshida@chimera.chem.sci.hiroshima-u.ac.jp
URL: http://cssj.chem.sci.hiroshima-u. ac.jp/molda/molda.htm
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a Java program to convert molecular coordinates into VRML. Molecular structure data can be viewed in 3D (sticks, ball-and-stick, and space-filling model) using a VRML viewer.

For Windows users only. There's no demo of "HotMol," per se, but there are screen shots of the applet in action in Part 2 on the main page-clicking "here" beneath the stills will only initiate the downloading process. Also, the user's guide that comes with the downloaded source is only in Japanese-English speakers will have to muddle through on their own.

Graphics Resources

Beacon Technology ImageMover

by Beacon Technology
Contact Info: info@beacontech.html
URL: http://www.beacontech.com/imageMover/zmover.html
Load Time: Fast
Source Code Included: No

Author's Description: ImageMover from Beacon Technology is a general purpose applet for creating animation, slideshow, and audio presentations online. ImageMover can create fast single image animations to add motion to static display such as company logos. ImageMover can add audio to the display. ImageMover can create complete multi-image displays with multiple audio files and a control panel for applications such as an online corporate slideshow.

Demos, a features list, and online documentation are all available-as is the applet itself for installation on your site, if you contact the author for the specifics.

The Body Builder

by Dean Taylor, Jill Atkinson, and Mary Spicer
Contact Info: Use feedback link on site
URL: http://www.hotwired.com/renevent/96/07/builder
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Mix 'n match body parts in a protest of pornography.

Part of a whole hotWIRED article on pornography-read the whole list of responses on the comment page, too.

Bubbles

by Leyth Kedidi
Contact Info: leyth@seas.smu.edu
URL: http://www.seas.smu.edu/~leyth
Load Time: Very Fast
Source Code Included: No

Author's Description: A simple applet that could enhance the appearance of a page.

Reminds the surfers who visit you of an aquarium, or the Lawrence Welk Show...check out this author's entire Java page and link to his business for Javacized client pages, too.

BugEyes

by Ken Shirriff
Contact Info: shirriff@eng.sun.com
URL: http://www.sunlabs.com/~shirriff/java
Load Time: Fast
Source Code Included: Yes

Author's Description: Turn the Clintons into space aliens! This image warp program lets you distort an image in interesting ways.

Just to be fair, Democrats may wish use Newt Gingrich as a paddle in Newt Pong (Art and Entertainment: Arcade Games) instead-or everybody may make Silly Puttyish adjustments to Bill Gates using JavaWarp/AlexWarp for Java (this section).

Cartography Applet

by Eddie McCreary
Contact Info: forge@neosoft.com
URL: http://www.neosoft.com/~forge/java/Cartog/Cartog.html
Load Time: Medium Fast

ource Code Included: Yes

Author's Description: Updated Cartography applet, fix problems with socket connecting to server. Displays a view of the earth using several different map projections. User is able to set center point of projection.

There's a lot of information to load before this applet can kick in, so users on a slower connection must have patience. Choose from five map types before entering latitudinal/longitudinal coordinates-if you want an exact location, you have to know its location to get there.

Celebrity Painter

by Jeff Orkin
Contact Info: jorkin@denver.net
URL: http://www.demonsys.com/jorkin/CelebrityPainter
Load Time: Fast
Source Code Included: No

Author's Description: Artists and non-artists alike can paint portraits using facial parts of famous people. You can use Jim Carrey's mouth, Clinton's nose, Madonna's eyes... you get the picture. It's wacky! It's fun! It's easy! Try it! V2.0 includes variable brush sizes, a better interface, and lots more celebrities. If you liked V1.0, you'll love V2.0!

Delightfully irreverent-click the Clinton-RuPaulish-Letterman portrait to bring up the brush palette and get started. Erase, repaint, resize the brush at will.

Figure 7.7 :

Chernoff Faces Applet

by Steven Champeon
Contact Info: steven.champeon@imonics.com
URL: http://www.hesketh.com/schampeo/Faces 
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Chernoff Faces applet: three modes, several speeds, choice of colors, and educational screensaver options.

There are three demos to choose from-left brain/small faces, right brain/large faces, and the interactive mode where you can adjust the different features/parameters of each face with sliders. Some discussion of the inspiration and evolution of this applet is also included.

CLens

by Mark Handel
Contact Info: handel@umich.edu
URL: http://www.sils.umich.edu/~handel/java/Lens
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a simple implementation of Xerox's PARC's Magic Lens interface in Java, primarily designed for graphical images. Examples show usage for art history and GIS applications.

A great mixture of art history and computer science (a rare combination of disciplines) facilitated with Java-each of the colored lenses, which demonstrate various optical properties, reveals different bits of information about the composition and condition of this particular painting. Imaginative!

Figure 7.8 :

ClipBrowser

by Kenneth Kocienda
Contact Info: kocienda@u-web.com
URL: http://www.u-web.com/clipart
Load Time: Fast
Source Code Included: No

Author's Description: An applet for browsing the clip art made available at U-Web, Inc. website. Over 1,700 images in over 40 categories...just point and click.

Highlight the name of an image you like in the scroll-down menu, click Preview, and a picture of the clip art file appears in the Preview window. This applet takes a while to load but retrieving preview files goes much more quickly.

CMosaic.class

by Chadwick Okumoto
Contact Info: cokumoto@cyber-hawaii.com
URL: http://www.cyber-hawaii.com/~cokumoto/java
Load Time: Fast
Source Code Included: Yes

Author's Description: Here's my attempt at displaying 24-bit color pictures in Java while applying a mosaic-like filter effect.

A slide show applet, of sorts, that displays images pointillistically. Unadulterated film strip/slide show resources on the Gamelan directory Scrolling Images (Special Effects: Other Special Effects Resources), drz.applet.movie (Multimedia: Animation), Slide Projector with Audio (Special Effects: Other Special Effects Resources), Snap Shot Applet (Multimedia: Animation), and Graphics Slide Show (HongKong, Java (the Island) (this section).

Curtain

by Peter Parnes
Contact Info: peppar@cdt.luth.se
URL: http://www.cdt.luth.se/~peppar/java/Curtain/Curtain.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A small graphical demo that shows an image using a "curtain."

This applet treats an image as if it were behind a drawn and opening curtain or set of shutters-at our testing platform connection speeds, the animation was a tad choppy, but the overall effect was still very cool.

Figure 7.9 :

Dancing Guy

by Joshua Davis
Contact Info: joshua.davis@yale.edu
URL: http://pantheon.cis.yale.edu/~davisi/java/dance.html
Load Time: Fast
Source Code Included: No

Author's Description: Draws a guy whose limbs you can move by dragging his joints.

Click-and-drag any of the blue circles to make this stick person bend, sway, and move, or click-and-drag his head to manipulate his whole body within the applet field. Sorta reminiscent of Rockin' Ernie, the other stick-type Java guy who dances via animation.

DXF Viewer

by Zé Paulo Leal
Contact Info: info@caleida.pt
URL: http://www.caleida.pt/~zp/DXF
Load Time: Fast
Source Code Included: No

Author's Description: DXF is the AutoCAD export format. It is a de facto standard in the CAD community with several conversion programs between DXF and other formats of the same kind. DXF is also popular in CAD-related areas such as GIS.

Another fine applet that, unfortunately for users on slower connections, may take about five minutes to download. Otherwise, this is a very straightforward conversion applet that does what it says.

Enhanced Chemical Viewer

by Anatoli Krassavine
Contact Info: kras@nmr.1ioc.ac.ru
URL: http://mc.ioc.ac.ru/mc2/viewer.htm
Load Time: Fast
Source Code Included: No

Author's Description: Renders 3D chemical molecular models with bonding and allows user to rotate them. A bunch of different representations can be configured-Ball, Stick, Ball-and-Stick, atoms names, hydrogen hiding, and so forth.

This applet page features lots of resources: many example simple and complex molecules, a FAQ, a molecule editor, and more. The demos, large and small, load up very slowly but are worthwhile-the author provides file size so you can determine for yourself how long you want to wait.

Fire Applet

by Javier Rodriguez
Contact Info: jrodrig@data.net.mx
URL: http://www.ejetres.com.mx/~jrodrig/java/fire.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Some hot Java.

This applet did not perform realistically on either the Macintosh or Windows 95 testing platforms due to modem speed (28.8Kbps). If you have a faster connection, it will undoubtedly look better.

FutureTense Texture

by BC Krishna FutureTense, Inc.
Contact Info: bc@futuretense.com
URL: http://www.futuretense.com
Load Time: Fast
Source Code Included: No

Author's Description: FutureTense Texture is a next generation electronic publishing system created to meet the needs of Web designers. Texture is a Windows 95/NT (Macintosh to follow) authoring tool and a Java-based viewer. Graphic designers use the Texture authoring tool to create terrific-looking highly interactive, easily updated documents without writing any HTML or Java code.

A really excellent Java authoring environment, designed to give Windows 95 and UNIX users greater control over layout, font choice, and overall page appearance (Mac version is "coming soon"). Other building environments on the Gamelan directory include PaintJava (Programming: Graphics), HTMLjive (JavaScript: JavaScript Utilities Resources), Rogue Wave Software (Programming: Development Tools), Java WebIDE (Utilities: Other Utilities), OEW/Java (Programming: Databases), and Visual Java (Programming: Development Tools).

Graphics Slide Show (HongKong, Java (theIsland)

by David David Chen
Contact Info: apollo@mindspring.com
URL: http://www.mindspring.com/~apollo/java/applets
Load Time: Medium Fast
Source Code Included: No

Author's Description: Ice cold pictures presentation like a slide show with seven kinds of transition between screens (includes slide, blind, pattern, spiral, opendoor, moveright, and iris).

View these images and effects individually or in one continuous, combination slide show. Both the Hong Kong and the Java shows are way cool. Other slideshow/movie resources on the Gamelan directory include Scrolling Images (Special Effects: Other Special Effects Resources), drz.applet.movie (Multimedia: Animation), Slide Projector with Audio (Special Effects: Other Special Effects Resources), Snap Shot Applet (Multimedia: Animation. Also check out CMosaic.class Slide Viewer Applet (Multimedia: Other).

The GraphPaper Class

by Martin Wachter and Harold Lehmann
Contact Info: mrw@welch.jhu.edu
URL: http://infonet.welch.jhu.edu/~mrw/graph
Load Time: Fast
Source Code Included: No

Author's Description: This applet creates an instance of the graphPaper class. The graphPaper class is a java.awt.canvas subglass which is used for drawing 2D data.

Execute your curve type, color, marker style, and pen size/line width of choice, then zoom in or out to cue the animation.

Image Morphing Applet

by David Tompkins
Contact Info: tompkins@cs.stanford.edu
URL: http://www.att.com/homes/cameron/dt/html/morph.html
Load Time: Fast
Source Code Included: No

Author's Description: Given a source image and a destination image, this applet will generate intermediate frames and create an animated morph between the two images.

It's cool, it's professional, it's fast. Some information about the author's methods is available, but not the code itself.

Image Processing in Java

by Michael Mancuso
Contact Info: mmancuso@ee.washington.edu
URL: http://weber.u.washington.edu/~mmancuso/ee568.html
Load Time: Very Fast
Source Code Included: No

Author's Description: This applet provides several image processing techniques: filtering, equalization, and edge detection. (Does not work on UNIX.)

A small floating window will pop up to advise you the applet's loading, which will automatically expand to full size without prompting. The image on the left will remain untouched, while the changes you instigate will be reflected in the image on the right. Experiment on the one this applet provides, or load up your own.

ImageFunk

by Jason Priebe
Contact Info: priebe@cs.unc.edu
URL: http://www.med.unc.edu/~priebe/if
Load Time: Very Fast
Source Code Included: No

Author's Description: Performs special effects like wipes and dissolves on arbitrary images.

Six different demos illustrate this applet's capabilities, albeit fairly slowly at our 28.8Kbps testing speeds.

Imagemanip

by Ben Sigelman
Contact Info: sigelman@javanet.com
URL: http://www.javanet.com/~sigelman/java/imagemanip
Load Time:
Source Code Included: Yes

Author's Description: The Ultimate Image Manipulator is a highly customizable applet. It is capable of doing multiple simultaneous effects on a image, and all the effects can be customized. The end result is an animation of several similar warps that produce a smooth effect. You can ripple, rotate, spiral, deform, and "wave" an image, and all of this is done in a tight, attractive GUI.

Only the partial source code is available, but the author has provided detailed basic operating instructions and a fun to-try list.

The Impressionist

by Paul Haeberli
Contact Info: paul@sgi.com
URL: http://reality.sgi.com/grafica/impression/imppaint.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This program lets you create various abstract representations of a GIF image. A help page is provided along with information about how to include the applet on your own pages.

This applet may not allow you to create truly original pointillistic paintings, but it does give you the ability to make any GIF into a work of art. Use the slider to adjust paintbrush width and begin. Try NINA (this section) if you're looking for a drawing applet with more creative control.

Java Chalkboard

by Tesseract Information Solutions, Inc.
Contact Info: guinan@tisinc.com
URL: http://www.tinsinc.com/beta/cbapplet.html
Load Time: Fast
Source Code Included: No

Author's Description: The Java Graffitti Chalkboard. Have you ever had the urge to go to a site and scribble all over it, so that the next guy on would have to endure your graffitti? Your wait is over!

Indulge your need to scribble with chalk and watch others do the same. This applet is realtime and fully interactive, allowing you to doodle simultaneously with chalk of various widths with others around the Net. Also check out Real Graffiti (Network and Communications: Other Network and Communications Resources).

Java Graphics FX

by Bart Jaszcz
Contact Info: bpj@po.cwru.edu
URL: http://k2.scl.cwru.edu/~bpk
Load Time: Fast
Source Code Included: Yes

Author's Description: Java Graphics FX is a preliminary page for my collection of graphics Java applets. Contains: Dot3DApp, a flying 3D surface, PongHead Animation, and an animation of a 3D head object.

The animation was somewhat choppy during testing of this applet on both the Windows 95 and Macintosh testing platforms, so it's likely this is one of those Java programs that will perform its best on high-speed connections like an ISDN or T1.

Java Man: Mandelbrot Generator in Java

by Nick Lilavois
Contact Info: nlilavois@cc.atinc.com
URL: http://www.aati.com/mmedia/fractal
Load Time: Medium Fast
Source Code Included: No

Author's Description: A fast Mandelbrot Generator in Java that uses 256 colors and double buffering. It has two render modes and direct coordinate input.

Other Mandelbrot-related resources on the Gamelan directory include Interactive Mandelbrot Set (Education: Other Educational Resources), Mandelbrot Escape Iterations (Education: Math), and The Mandelbrot Set (Multimedia: Graphics Resources).

Figure 7.10:

JavaWarp/AlexWarp for Java

by Alex Rosen
Contact Info: alex@procd.com
URL: http://www.tiac.et/users/axlrosen
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Click and drag on the face of a well-known personality to warp and distort it in weird ways.

This applet is listed in the Gamelan directory as JavaWarp, but at the author's request (well, actually, at the request of Sun Microsystems' lawyers) it's called AlexWarp. This may be because of the subject being distorted in this nifty little applet-though if you use AlexWarp for Mac, you can do similar mischief to anyone or anything and save the results. Source code is available for both versions.

Kaleidoscope

by David Joyce
Contact Info: djoyce@clarku.edu
URL: http://aleph(.clarku.edu/~djoyce/java/Kaleido.html)
Load Time: Very Fast
Source Code Included: Yes

Author's Description: An applet to display a changing kaleidoscope.

Just like the real thing, as if you were turning the cardboard tube in your hands. Click the image to stop the applet or change to another of six kaleidoscopic choices.

Live Cycloide

by Vladimir Bulatov
Contact Info: V.Bulatov@ic.ac.uk
URL: http://pc153.mtic.ac.uk/Bulatov/Java/cycloide
Load Time: Fast
Source Code Included: Yes

Author's Description: Applet which draws and animates cycloide-like beautiful patterns. Included source gives userful examples of Java GUI programming.

Customize all aspects of this animation/drawing program to create your own cycloide patterns. Other spirographic-type resources on the Gamelan directory include Greg Linden's Home Page (Special Effects: Other Special Effects Resources), Spirograph (Multimedia: Graphics Resources), Liny, (Special Effects: Other Special Effects Resources), Sliding Lines (Programming: Graphics), Limaçons (Education: Other Educational Resources), Squiral (Art and Entertainment: Other Art and Entertainment Resources), http://www.streetside.com...(Special Effects: Other Special Effects Resources), and Snowflake Applet (Art and Entertainment: Other Art and Entertainment Resources).

Mandelbrot Set-Fast, Interactive Fun

by Anatoly Goroshnik
Contact Info: anatoly@iscinc.com
URL: http://www.panix.com/~anatoly
Load Time: Very Fast
Source Code Included: No

Author's Description: Fast, interactive, best-looking Mandelbrot set applet. Uses threads to add interactivity and speed. Soon to be released version 2 will allow you to learn all the match behind the Mandelbot set by giving you control over many parameters. It will also generate GIF pictures of your very own fractal that you'll design.

This applet also generates Julia patterns and provides click-and-move zoom control. Other Mandelbrot-related resources on the Gamelan directory include Java Man (Multimedia: Graphics Resources), Interactive Mandelbrot Set (Education: Other Educational Resources), and Mandelbrot Escape Iterations (Education: Math).

Figure 7.11:

Moveable Suck Points

by Chris Isner and Sarah Borruso
Contact Info: info@hotwired.com
URL: http://www.hotwired.com/gallery/96/10/jpeg.c.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Interactive moveable art. Pretty. A real artist was involved.

Click on a colored dot to duplicate it, then drag/move the new dots around. Visit the Discuss page (accessible from the Overview page)

NetDraw

by Marco Nijam
Contact Info: marco@west.nl
URL: http://www.west.nl/archive/java/netdraw
Load Time: Slow
Source Code Included: No

Author's Description: NetDraw is a drawing program allowing normal object (vector) based drawing. In addition, you can connect objects with lines. The connections will be kept even if you move objects around. We use it to draw pictures of computer networks.

Documentation includes a table of contents outlining instructions, capabilities, and other useful information. This drawing applet allows users to designate line thickness, selectable and movable objects, and multiple anchor points on each object's side which can be manipulated independently. The glitches are in getting started-it took multiple reloads to get the program going and, despite the author's assurance that using this program is intuitive, the help messages in the browser status bar were decidedly unhelpful.

NINA

by Matt Freedman
Contact Info: matt@cac.washington.edu
URL: http://www.washington.edu/bibsys/matt/nina
Load Time: Very Fast
Source Code Included: Yes

Author's Description: NINA provides a powerful but simple-to-use interface for drawing remarkably beautiful geometric figures with a standard Fourier-Transform based algorithm. WARNING: Watching it can be addictive.

Amazing drawing program, though with some bugs for Netscape for Windows and X-Windows users-see details on main page and subsequent, specified documentation. Play with the controls (the Selected Palette is especially versatile, allowing you to manipulate Hue, Saturation, and Brightness sliders to customize your colors) and click Draw to open a new window and self-starting design.

NPAC Visible Human Viewer

by Michael Chang and Paul Coddington
Contact Info: yjchang@npac.sur.edu, paulc@npac.syr.edu
URL: http://www.npac.syr.edu/projects/vishuman/Visible-Human.html
Load Time: Medium Fast
Source Code Included: Yes

Author's Description: None

View your slice of choice at the resolution you want-click on the cutting line and drag it to a new position to view a different piece. (This is not for the faint of heart.) Users running Windows 95 with any current Java-enabled version of Netscape for Windows (2.0, Navigator Gold, 3.0 beta) may experience serious display problems-try clearing your cache and reloading the page if this happens. See also the PathIT Pathology Online applet (JavaScript: Other JavaScript Resources) for comparison.

Particle Tree

by Greg Linden
Contact Info: glinden@cs.washington.edu
URL: http://www.cs.washington.edu/homes/glinden/particleTree.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Continuously draws new trees, showing each step of the iterative drawing process. Uses a nifty particle system approach.

The source code comes in three slightly different variations-the author invites you to have a crack at it and see what you can do (keep him apprised of your tinkering, especially if you solve the "stringy-ness" thing).

PerspectiveDraw

by Ellis Cooper
Contact Info: xtalv@delphi.com
URL: http://www.ec3.com
Load Time: Very Fast
Source Code Included: No

Author's Description: Visit my home page to play with a new toy, my first Java applet called "PerspectiveDraw." With it you can draw a plan view using line segments, and then pick a viewpoint. The applet computes a geometrical approximation to two-point perspective using my implementation of the "revolving plan" method. All lines of the geometric construction are displayed, so you can see how the algorithm goes. There are a number of buttons for adjusting parameters such as horizon line, construction height, and eye level.

Check out the EC3 logo, created with this applet, then link to the PerspectiveDraw page to play with the applet itself. An explanation of how to use the toolbar is included on the lower half of the PerspectiveDraw page.

Printer Sharing Device

by Tony Kao
Contact Info: tony7020@pc2.hinet.net
URL: http://www.poware.com
Load Time: Very Fast
Source Code Included: No

Author's Description: Using Java program to demo Poware Technology's printer sharing device.

Several applet animations and a text/animation LED for a bonus.

Real Time Processing in Java!

by New Media Science AS
Contact Info: new@mediascience.no
URL: http://www.mediascience.no/ansatte/wave/trans.html
Load Time: Very Fast
Source Code Included: No

Author's Description: Java is slow but if you push the right buttons, you can still get it to do some amazing things.

This applet does work in realtime, even at 28.8Kbps. Play with the frequency and amplitude for more fun-house fun.

Scribble

by @Work Technologies
Contact Info: info@worktechs.com
URL: http://www.worktechs.com/scribble/scribble.html
Load Time: Very Fast
Source Code Included: No

Author's Description: The Scribble applet is a Java version of the familiar C++ tutorial. It was developed by Bill Clarke, cofounder of @Work Technologies, a leading Java development shop. Check out more of our applets at http://www.worktechs.com/cool_java.html.

Very fast mouse-to-execution ratios, lots of colors, two adjustable pen widths. Similarly cool drawing applets on the Gamelan directory includes NINA (this section).

Serpinski Plotter

by Patrik Lundin
Contact Info: lundin@ludd.luth.se
URL: http://www.ludd.luth.se/~lundin/java/serp.html
Load Time: Very Fast
Source Code Included: No

Author's Description: A Serpinski plotter.

Plots and draws Serpinski's triangles. And that's all she wrote.

Simple Draw Program

by Mark Leather
Contact Info: mark@sgi.com
URL: http://reality.sgi.com/employees/mark/draw
Load Time: Fast
Source Code Included: Yes

Author's Description: This is a simple object-based drawing program, similar to "MacDraw."

Select the solid color for your shape before you draw it-there's no fill function, just lines, triangles, squares, and other funky quadrilaterals. Freehand drawing programs on the Gamelan directory include NINA and Scribble (both in this section).

Figure 7.12:

Spirograph

by Anu Garg
Contact Info: anu@wordsmith.org
URL: http://www.wordsmith.org/~anu/java/spirograph.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: An interactive applet to draw spirographs.

Just like the toy, only Javacized-adjust the sliders to change RGB values, iterations, and circle radius. Source and some documentation available. Other spirographic-type resources on the Gamelan directory include Live Cycloide (this section), Greg Linden's Home Page (Special Effects: Other Special Effects Resources), Liny (Special Effects: Other Special Effects Resources), Sliding Lines (Programming: Graphics), Limaçons (Education: Other Educational Resources), Squiral (Art and Entertainment: Other Art and Entertainment Resources), http://www.streetside.com...(Special Effects: Other Special Effects Resources), and Snowflake Applet (Art and Entertainment: Other Art and Entertainment Resources).

Figure 7.13:

Weather Forecast for the next 12 Hours

by Tom Henderson
Contact Info: hender@fsl.noaa.gov
URL: http://www.adfsl.noaa.gov/mvpab/hpcs/henderLocal/RUCJava.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This applet displays an animated sequence of national-scale weather forecast images. One frame is displayed for each hour out to 12 hours. The weather forecast is updated every 3 hours from a run of the Rapids Update Cycle (an operational Numerical Weather Prediction model). The user can pop up a GUI control panel and modify frame rate, pause, step through frames, play backward, and so forth.

Watch temperatures fluctuate across the Lower 48 states frame by frame, hour by hour, and control the animation with a GUI control panel. Other weather-related resources on the Gamelan directory include Blue Skies Java Weather Browser (Miscellaneous: Other Miscellaneous Resources), The Latest Weather (Education: Other Educational Resources), Satellite Animation (Multimedia: Animation), and Atlantic Hurricane Tracking (Web Sites: Commercial).

Sound

Background Audio

by Jeff Scuba
Contact Info: jscuba@sdsc.edu
URL: http://www.sdsc.edu//SDSC/Staff/jscuba/java/BackgroundAudio/BackgroundAudio.html
Load Time: Fast
Source Code Included: Yes

Author's Description: A configurable NeXT/Sun format (.au) audio player.

A fairly straightforward applet that does what it says. Source code included but no documentation to speak of.

Blue Notes

by Karl Hornell
Contact Info: karl@tdb.uu.se
URL: http://www.tdb.uu.se/~karl/java/bluenotes.html
Load Time: Medium
Source Code Included: Yes

Author's Description: This is a crude melody editor. Compose and play tunes on an electronic sheet of music.

This applet makes the most of Java's sound handling capabilities-each note equates to an individual audio file, and all the sounds have to be prepared in advance before downloading from the net is possible. Other keyboard/piano resources on the Gamelan directory include Nimble Musician (Multimedia: Animation), and Java Piano and Cat Band (both Art and Entertainment: Other Art and Entertainment Resources).

ClipControl audio applet

by Steve Kinzler
Contact Info: kinzler@cs.indiana.edu
URL: http://www.cs.indiana.edu/hyplan/kinzler/fun/shr_sounds
Load Time: Fast
Source Code Included: Yes

Author's Description: A general applet for incorpoarting user-controlled audio clips into a Web page, demonstrated with sound clips from the Schoolhouse Rock educational cartoons of the '70s. Useful for Web interfaces to sound clip archives.

This applet is simple, useful, and presented no problems during testing. Plenty of helpful stuff from the author in the way of source code.

Cyber Metal

by Eric Metois
Contact Info: metois@media.mit.edu
URL: http://physics.www.media.mit.edu/~metois/MyJava/WebMusic/cybermetal.html
Load Time: Fast
Source Code Included: No

Author's Description: None

A tribute to the author's favorite heavy metal rocker-as with most Java/sound applets, however, the faster your connection speed while listening to this site, the less noise and static there will be on the soundtrack.

http://www.grame.fr/english/Midishare_java.html

by Stephane Letz
Contact Info: letz@rd.grame.fr
URL: http://www.grame.fr/english/Midishare_java.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This site contains a MidiShare interface to Java. MidiShare is a realtime multi-tasks Midi operating system specially devised for the development of musical applications. The MidiShare Java interface, documentation, and several MidiShare application with source code are included.

A useful, thoroughly well-documented applet and applet page. Installation pages are available for the MidiShare tutorials for Macintosh and for Windows. Also see Java MIDI (this section).

Java Jukebox

by Julie Hartridge
Contact Info: julie@copfer.com
URL: http://www.copfer.com/jukebox/juke1.htm
Load Time: Fast
Source Code Included: No

Author's Description: Copfer & Associates, leading multimedia developers, present the "Java Jukebox." This jukebox includes multicolor text for visual effect, and plays up to five user-defined .au files! Very cool! (Well, the author thinks so at any rate!)

Play the five tracks, watch the visual effects, stop, start, and skip tracks at will.

Java MIDI

by Michael St. Hippolyte
Contact Info: mash@interport.net
URL: http://www.users.interport.net/~mash/javamidi.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This is a very prelimiary step in adding MIDI support to Java. This Java MIDI package only supports output, does not support System Exclusive messages, and does not have built-in sequencing or MIDI file support-yet. All of these features are under development and will be made available as soon as possible.

You must download the javamidi.zip file, install it, and reboot your machine in order to try this demo-the author provides the file, the source, and some installation instructions to make this easier. Another MIDI applet on the Gamelan directory worth checking out is http://www.grame.fr/english/Midishare_java.html (this section) and Java MIDI Clearinghouse (Programming: Projects).

Java Music Box

by Kenji Kita
Contact Info: kita@is.tokushima-u.ac.jp
URL: http://www.a2kis.tokushima-u.ac.jp/java/MusicBox.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: None

Various examples of different musical styles are available, plus the HTML and source code files.

Metronome

by Scott Murman
Contact Info: smurman@best.com
URL: http://www.best.com/~smurman/Metronome
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A musical metronome, with a few extra bells and whistles.

Set dual rhythms by adjusting the Tick and Tock BPMs, or choose one of the three Timing options-remember, though, that both functions will not work at the same time.

MusicButton

by Allen Luong
Contact Info: allenl@cats.ucsc.edu
URL: http://www2.ucsc.edu/people/allen/mbutton.html
Load Time: Fast
Source Code Included: Yes

Author's Description: MusicButton is a simple applet that lets you add background music to your home pages. A Stop button allows viewers to stop the background music while looking at your pages. A Play button allows users to restart the music again.

Not much else to this simple, straightforward applet. Some usage instructions are provided along with links to download the uuencoded or source code files.

MusicWeb

by MusicWeb
Contact Info: Use feedback form on site
URL: http://www.musicweb.co.uk
Load Time: Fast
Source Code Included: No

Author's Description: Music sites with Java animation and music samples. This is a start and is going to be an ongoing project to build more interactivity into music sites.

Listen to cuts from these UK bands and watch the cool animation, graphics, and/or VRML that accompanies each track. Also check out TheDJ (Web Sites: Home Pages) for a somewhat similar idea, though with more music to choose from and no animation.

Piano Roll Player

by Mark Leather
Contact Info: mark@sgi.com
URL: http://reality.sgi.com/employees/mark/piano
Load Time: Slow
Source Code Included: Yes

Author's Description: This is an example of an applet which mixes sound and animation, with medium to good synchronization depending on the machine.

This applet is undeniably cool, but it is too slow to load and to run on most average machines to be worth the wait. In other words, the author isn't kidding about the speed thing. If you don't have an faster-than-average computer and/or connection, think twice.

St. Stephen

by Jim Lang
Contact Info: lang@bigsky.net
URL: http://www.bews.com/lang/StStephen.html
Load Time: Fast
Source Code Included: No

Author's Description: Musical Java toy for DeadHeads.

Watch the pretty animated kaleidoscopes and appreciate the music.

Web Choir

by Eric Metois
Contact Info: metois@media.mit.edu
URL: http://http://physics.www.media.mit.edu/~metois/MyJava/WebMusic/choir.html
Load Time: Fast
Source Code Included: No

Author's Description: None

Click on a choir member and play the keyboard to make them sing-their behavior is entirely dictated by the chord you choose.

Other Multimedia Resources

Figure 7.14:

PowerApplets

by Macromedia
Contact Info: Via Macromedia Website
URL: http://www.macromedia.com/Tools/PowerApplets
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Macromedia PowerApplets allow non-technical graphic artists and web designers to easily enhance their sites with customizable, dynamic multimedia.

An amazing-and free-collection of Java and Shockwave (the plug-in for Macromedia Director) applets on a Web site. View the individual applets in the Gallery, access online files in the Developers Center, get online installation and usage support through the Support Center, and much more.

Slide Viewer Applet

by Suresh Srinivasan
Contact Info: suresh@thomtech.com
URL: http://www.thomtech.com/~suresh/java/slideviewer
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A customizable applet for presenting multimedia content (currently images annotated with audio and text). This multithreaded applet displays the slides in an external frame with user controls for navigation.

Source code, documentation, and class files are available for the taking. Read the copyright notice for information on licensing and using the applet on your site. Other slideshow/movie resources on the Gamelan directory include Scrolling Images (Special Effects: Other Special Effects Resources), drz.applet.movie (Multimedia: Animation), Slide Projector with Audio (Special Effects: Other Special Effects Resources), Snap Shot Applet (Multimedia: Animation), and Graphics Slide Show (HongKong, Java (the Island) (Multimedia: Graphics Resources). Also check out CMosaic.class Slide Viewer Applet (Multimedia: Other Multimedia Resources).

Temporal ImageMap Plug-in Playlet

by Creative Media Cauldron
Contact Info: andruid@brainlink.com
URL: http://www.brainlink.com/~cauldron/navigate/navigate.html
Load Time: Fast
Source Code Included: No

Author's Description: The Temporal ImageMap offers a series of navigational choices over time, instead of space. Each choice consists of a Plug-in Play HotButton, so it can include rollover sound, blink image, and click image (three image states per button). Content is downloadable with prioritized streaming to give maximum user feedback as quickly as possible. All parameters, such as content, blink rate, background image and background color, are scripted at the HTML level.

Contact the author for information on special discount rates.