Date: 26-Nov-2009   URL: www.sun.com/software/imaging/index.xml

Imaging @ Sun

If you know which imaging technology is best for you, select the appropriate technology link and get to work. If you are just browsing or want to understand the various imaging technology from Sun, then select the Product Comparison Tool and you'll get guidance and information on selecting the right product for your needs.




At a Glance
Technology
Good for
The Java 2D API is a set of classes for advanced 2D graphics and imaging, encompassing line art, text, and images in a single comprehensive model.

The API provides extensive support for image compositing and alpha channel images, a set of classes to provide accurate color space definition and conversion, and a rich set of display-oriented imaging operators.
The Java Advanced Imaging application programming interface (API) enables developers to easily incorporate high-performance, network-enabled, scalable, platform-independent image processing into Java technology-based applications and applets. By using the inherent stengths of the Java language, Java Advanced Imaging extends the concept of "Write Once, Run Anywhere" to image processing applications.
The mediaLib library is a collection of C functions that support multimedia processing. As part of the developer's C or C++ program, the library functions easily adds multimedia capability to the software. When executed on an UltraSPARC platform, these library functions take advantage of the VIS Instruction Set. The VIS Instruction Set can accelerate application execution by as much as seven times.
Sun provides a wide variety of tools and several APIs for the development of image-enhanced applications. Use this guide to help you determine which Sun Imaging product is most appropriate for the type of work that you are doing.
XIL
XIL is a high-performance, cross platform imaging API for developers who want advanced image processing capabilities such as tiling, deferred execution, stereoscopic display and multi-processor scalability.

 
 
 
Companion Products and Services
»   Java 3D API
Developers can easily incorporate high-quality, scalable, platform-independent 3D graphics into Java technology-based applications and applets. The Java 3D application programming interface (API) provides a set of object-oriented interfaces that support a simple, high-level programming model. This enables developers to build, render, and control the behavior of 3D objects and visual environments. By leveraging the inherent strengths of the Java language, Java 3D technology extends the concept of "Write Once, Run Anywhere" to 3D graphics applications.
»   Sun OpenGL APIs for Solaris Operating Environment, SPARC Platform Edition
This is a 3D graphics application programming interface (API) based on the OpenGL industry-standard specification for developing interactive 3D graphics applications on the Solaris platform. It provides graphics software developers a complete set of graphics functions for defining, rendering, and animating 3D models. It incorporates a broad set of powerful visualization and imaging extensions such as 3D texture mapping support, multitexturing, and imaging operations.
»   Sun Multi-Display Utilities
This is a utility library written in the C programming language on top of the OpenGL API for Solaris and X Window System APIs. The goal of MDU is to make it simple to transition single-threaded, single-screen C and C++ Sun OpenGL for Solaris programs into scalable multi-threaded, multi-screen OpenGL programs with only minor source code modifications.

Links Mentioned on This Page

This page is located at: http://www.sun.com/software/imaging/index.xml

Additional links mentioned are:

???There_are_no_additional_links_on_this_page???

 
 
Copyright 2004-2009 Sun Microsystems, Inc.