You are here: Home Downloads Coin
Navigation
Log in


Forgot your password?
 
Document Actions

Coin

RSS Feed Category: Coin releases — Other products by this author
The core rendering library Coin is a multiplatform high-level 3D graphics library with a C++ API. Coin uses OpenGL for accelerated rendering, while providing a higher abstraction level, 3D interactivity, and many complex optimization features for fast rendering that are transparent for the application programmer, thus facilitating the development of interactive 3D applications and greatly increasing productivity.

Current release: Coin 2.5.0

Released 2007-10-01

Systems in Motion is proud to release v2.5.0 of the Coin 3D graphics library. Coin 2.5.0 is a minor release. It extends the functionality of previous versions of Coin 2.* in upward compatible ways. It also fixes bugs and problems found in releases 2.0.0 through 2.4.6, and includes updates to the documentation. The API and ABI of the library have been considerably extended for this version, but not in any way that could conflict with older versions of Coin 2.*.

List all releases… Full release announcement…

Get Coin for all platforms (4.4MB)

Source archive (.tar.gz)

Get Coin for all platforms (6.4MB)

Source archive (.zip)

Get Coin for Windows (25MB)

Visual C++ 6.0 binaries

Get Coin for Windows (28MB)

Visual C++ 7.1 binaries

Get Coin for Windows (38MB)

Visual C++ 8.0 binaries

Get Coin for Mac OS X (4.3MB)

Mac OS X framework installer (gcc4)

Get Coin for Mac OS X (2.3MB)

Mac OS X framework installer (gcc3)

Get Coin for Mac OS X (4.8MB)

Mac OS X framework, no installer (gcc4)

Get Coin for Mac OS X (2.5MB)

Mac OS X framework, no installer (gcc3)

Experimental releases

There are no experimental releases available at the moment.

Project Description

Project resources

Coin is a high-level 3D graphics library with a C++ Application Programming Interface. Coin uses scene-graph data structures to render real-time graphics suitable for mostly all kinds of scientific and engineering visualization applications.

Platform portability
Coin is platform independent and portable over a wide range of platforms. What is needed is a C++ compiler and the OpenGL library (or another library implementing the OpenGL API, like Mesa). Coin is known to compile on Linux, SGI IRIX, Mac OS X, HP-UX, Sun Solaris, IBM AIX and Microsoft Windows 95/98/NT/2000/XP. GUI Bindings are available for the native Microsoft Windows GUI, Trolltech's QT, Xt/Motif on X Windows, and the native Mac OS X GUI.

Built on industry standards
Coin is built on the OpenGL immediate-mode rendering library, adds abstractions for higher-level primitives, provides 3D interactivity, increases programmer convenience and productivity, and contains optimization features for fast rendering that are transparent for the application programmer.

Coin implements the Open Inventor API, is fully backwards compatible with SGI Open Inventor v2.1, and incorporates many new features. Open Inventor, for those who are not familiar with it, has long since become the de facto standard graphics library for 3D visualization and visual simulation software in the scientific and engineering community.

Data-driven

A redraw is only triggered on user interaction and changes in the scene, so all other processes will get their fair amount of processing power while your Coin3D application is running.

Retained-mode
Geometry data is stored in a persistent way, in scene-graph structure. Basic import, rendering, and interaction with 3D objects can be implemented with just a few lines of code.

Flexible
You may write parts of your Coin application directly in OpenGL, to leverage existing code or for functionality or performance reasons.

Downloads
Resources