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.