July 18, 2011
10:38 PM

CINDER 0.8.3 RELEASED

The Cinder team is pleased to announce the release of Cinder version 0.8.3. Features in this release include:

Part 2 of Robert Hodgin's "Hello Cinder" tutorial

The latest installment in Robert's introductory tutorials, this new section walks users through creating a full 3D "boid" simulation. Check it out here.


Text Layout Improvements

A new TextBox class allows for word-wrapped text layout under all 3 platforms.


TextureFont Class

A new class which accelerates text rendering under OpenGL, caching font glyphs to one or more OpenGL textures. Supports kerning, ligatures and under iOS and Mac OS X, word-wrapped layout.


New XML Parsing and Export API

A much improved XML parsing API built on the wicked fast RapidXML. Read about it here.


OBJ Exporting

Functionality for exporting TriMeshes as OBJ files for interoperating with 3D software and 3D printers.


Clipboard Support

Easy to use functionality for copying to and pasting from the system Clipboard for iOS, Mac OS X and Windows.


Parallel Transport Frame

Built-in support for calculation of the parallel transport frame, allowing for extrusion and orientations in 3D without "twists". Includes the sample Tubular for demonstration.


Sophisticated Path Subdivision

Features in Path2d and Shape2d for subdividing curves in screen space, creating the optimal subdivision for a given resolution.


16-bit Image Pipeline

Variants of both the Surface and Channel classes allowing for native processing of 16-bit integer images, including file I/O and conversion to and from OpenGL equivalents.


Triangulation API

Conversion of an arbitrary shape (including bezier paths) to a collection of triangles, suitable for OpenGL rendering.


TriMesh2d

A new class for representing 2D triangle meshes.


Math Core Cleanup and Optimizations

Significant additions, optimizations and improvements to Cinder's mathematical core.


Built-in Penner Easing Equations

Handy easing equations, and a demonstration sample.


Fixes and Improvements

Countless utility functions like launchWebBrowser(), Camera utility functions for worldToEye(), worldToEyeDepth() and worldToNdc(), swizzle operators on Vector classes, improvements to the built-in Params interface, as well as many other enhancements and bug fixes.


We marked our one year anniversary not long ago, and we couldn't be happier with the support and community that has developed around Cinder in that short time. Thanks to everyone, especially those users who contributed the code, fixes and feedback that made this release possible.

October 14, 2010
12:39 PM

CINDER 0.8.2 RELEASED

The Cinder team is pleased to announce the release of Cinder version 0.8.2. Features in this release include:


OpenCV

Cinder now features full support for version 2.1 of the popular computer vision library OpenCV. This integration is designed to be as seamless as possible, allowing very fast & simple exchange of Cinder's native types with OpenCV's. Available for Mac OS X, Windows and iOS.


FBO Enhancements

Our OpenGL Framebuffer Object (FBO) class now features full support for iOS, as well as functionality for multiple render targets.


TUIO Support

With help from Héctor Sánchez-Pajares of Aer Studio, this release adds support for the TUIO protocol for networkable multiTouch on Windows, iOS and Mac OS X.


TinderBox for Windows

Thanks to Hai Nguyen, TinderBox, our application for easily creating Cinder projects, now runs under Windows.


FFT & Microphone on Mac OS X & iOS

Cinder's audio code received a major upgrade, with support for microphones under Mac OS X and iOS as well as frequency analysis under Mac OS X.


QuickTime Exporting

The new MovieWriter class lets users easily export QuickTime video with and without alpha channels, taking full advantage of advanced features like multipass H.264. A guide to using this class is available here.


MultiTouch on Mac OS X 10.6 (Magic Trackpad)

Cinder now offers an identical API for multiTouch on iOS, Windows 7 and the new touch APIs introduced in Mac OS X 10.6. Cinder supports the Magic Trackpad right out of the box.


Video Capture Support on iOS

Users can now use the same code to access the video camera under iOS 4 that they use for webcams on Mac OS X and Windows.


Accelerometer Support on iOS

Cinder now supports the accelerometer under iOS, including shake gesture detection.


Retina Display Support

We've also enabled Cinder users to take full advantage of the high resolution Retina display of the iPhone 4.


Command Line Parameters

The command line parameters used to launch an application are now accessible under both Mac OS X and Windows via the getArgs() function.


Event Callbacks

The AppBasic class now allows users to register callback functions for handling events outside of the App class.


Boost & Cairo Upgrades

We've upgraded Boost to the latest release, version 1.44, as well as Cairo to the recent 1.10.0 release.


Mac Build Speedups

Mac users will enjoy a significant reduction in build times - typical builds are twice as fast relative to 0.8.1.


New Native Code

In our unending quest to make Cinder as fast and lightweight as possible, we've eliminated our dependency on libcurl (replacing it with platform-native URL loading code on both Mac OS X and iOS instead). Similarly, we've eliminated our dependency under Mac OS X on the GLee library.


New Samples

We've added several new audio samples and a very nice 3D Picking sample contributed by user Paul Houx.


Numerous Other Enhancements

This release contains countless other new features, improvements and bug fixes.




As usual, thanks to everyone who has been supporting Cinder so far. Even though it's less than half a year old, Cinder has received an incredibly warm welcome and is building some awesome momentum - we'd like to extend a very humble thank you to all of our users and supporters so far.

Download Mac OS X Version
Download Visual C++ 2010 version
Download Visual C++ 2008 version

May 21, 2010
02:28 PM

CINDER 0.8.1 RELEASED

Cinder just celebrated its 3 week anniversary and we figured it was time for a new release. Version 0.8.1 is now available. Here's a breakdown of the highlight features in this release...


MultiTouch

We're pretty excited to offer a multiTouch API right out of the box in Cinder now. The exact same code can be used to support multiTouch on the iPhone, the iPad and Windows 7. We've tested this feature on inexpensive $400 2-point Dell displays on up to pricier 20+ point displays from 3M. The new API makes it incredibly easy to experiment with multiTouch applications.


Visual C++ 2010

We now provide full support for Visual C++ 2010 under Windows, in addition to Visual C++ 2008. There are some exceptional new features in this release, in particular support for several important C++0X features. If you are a new Cinder user on Windows, we recommend you use this 2010 version of Visual C++.


MSAFluid

A full port of Mehmet Atken's (memo) excellent 2D fluid simulator, MSAFluid. As a bonus for Cinder users, the solver on the Mac benches at just over double the speed of the original. You can see what Robert Hodgin has been up to with this new capability in this video:

On the formation of nebulae from flight404 on Vimeo.


Open Sound Control (OSC)

A CinderBlock contributed by Héctor Sánchez-Pajares. Support for the OSC protocol under both Mac OS X and Windows.


Audio Synthesis

A new audio API for synthesizing data on the fly. Full support for 8-bit, 16-bit and 32-bit floating point data.


enableSecondaryDisplay

A new Mac OS X AppBasic setting for optional blanking of secondary displays.


WinInet Support

We replaced libCurl on Windows with the Windows platform-native API for transferring files over HTTP and FTP. This should be user-transparent and allows us to lighten our Windows distribution and executable size.


Numerous enhancements

Tons of additional new functionality, bugfixes and improvements - gl::drawString() (with iPhone support), getAverageFps() (courtesy of David Wicks), and countless others.



Thanks to everyone who is already supporting us in these very early days. Even in such a short time we've had thousands of downloads, incredible emails of support & encouragement, and already our first significant code contributions. We could not be more pleased with this beginning for Cinder, so thank you.

Download Mac OS X Version
Download Windows Version

April 29, 2010
12:44 PM

...AND WE'RE LIVE

The Cinder team is excited to announce that our first public release is live! Cinder version 0.8.0 is available on the downloads page. More advanced users can also make use of our github repository.

Also, if you haven't read them yet there's already a couple of nice articles about Cinder here:

CreativeApplications.net
CreateDigitalMotion.com

The response we've gotten to Cinder in just the last day has been phenomenal, so thanks to everyone for your emails and tweets of support. We can't wait to have you come join us...