                          Jun for Java


 "Jun for Java" is a name of a Java class library which can be
 used as a framework to handle 3D graphics and/or multimedia.  It
 is an open source software, designed and implemented with object
 oriented technologies, and of course free of charge.

 Jun provides an OpenGL interface as a primitive for 3D graphics
 handling.  Of course you can do OpenGL programming by using the
 OpenGL interface directly, we also provide dozens of advanced
 features, large and small, as reusable class libraries,
 including "ViewFinder" which shows 3D objects and allows users
 to manipulate them, "ViewPort" which visualizes an eye point, a
 sight point, far/near clipping planes, etc. of a corresponding
 ViewFinder, "Flux" which plays a simple animation, "Grapher"
 which shows graph structures (nodes and links) in a 3D space,
 and so on.

 "Jun for Java" also provides a QuickTime interface as a
 primitive for multimedia handling.  In addition to playing
 movies/sounds or processing images by using the QuickTime
 interface directly, there is a movie player, which is just like
 a QuickTime Player, and you can extend it to create your own
 movie player.  You also can embed the movie player to your
 application.  Some advanced features like specifing a clip,
 playing and repeating the clip, and creating a movie file of the
 clip are also available.

 Since "Jun for Java" provides functions for handling both 3D
 graphics and multimedia, it is easy to coordinate them.  For
 example, you can select a frame of a movie and use it as a
 texture of a 3D object without any hard programming.  This is
 the one of the strongest points of "Jun for Java".

 "Jun" was originally developed on VisualWorks (Smalltalk) and
 ported to Java as a project for the Information-technology
 Promotion Agency, Japan (IPA).  "Jun for Java" currently runs
 on Windows 2000/XP/Vista, Linux, and Macintosh OS X.

 For more information, please visit our web site, listed below.

	http://www.sra.co.jp/people/nisinaka/Jun4Java/


 Copyright (C) 1999-2008 SRA (Software Research Associates, Inc.)
 Copyright (C) 1999-2005 Information-technology Promotion Agency, Japan (IPA)
 Copyright (C) 2001-2008 SRA/KTL (SRA Key Technology Laboratory, Inc.)
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:

 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer. 

 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in
    the documentation and/or other materials provided with the
    distribution. 

 3. The name of the author may not be used to endorse or promote
    products derived from this software without specific prior
    written permission. 

 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
 IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 Java and all Java-based trademarks and logos are trademarks or
 registered trademarks of Sun Microsystems, Inc. in the U.S. or
 other countries, and are used under license. 
