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.