(BETA) Added an API for particle effects running on the GPU.
Includes a high-level, data-driven API
exposed through the ParticleManager
object with verified data-input reporting semantic errors.
The GPU particle API has support (for adventurous coders) to plug-in new
modules to customize
rendering, simulation and emittance of particles using the
low-level API. See Particle System for more information.
The GPU particle API Works together with existing Scene
and rendering objects.
Added a sample gpu_particles demonstrating the high-level usage of the
GPU particle API.
Support for IE11. Work-around fixes have been added to allow the Turbulenz Engine to work due to an incomplete WebGL implementation. Once the WebGL 1.0 specification is completely implemented in IE11, the fixes will be removed.
Added a sample subtitles demonstrating the use of different language fonts to render subtitles.
Payment support added for iOS/Android Turbulenz apps.
Apps built using Turbulenz now allow in-app purchases to be triggered from the game.
Minor features:
Added viewBox transforms to svg implementation
Added support for proposed canvas API resetTransform to canvas.js
Added support for tar files to deps.yaml and build process
Added support to the Camera for specifying the near/far plane to getFrustumFarPoints, getFrustumPoints, getFrustumExtents query
Exposed the ability for the Graphics Device to be created with disabled stencil and depth buffers
Added scene extents to the viewer scene metrics
Added check when using Workers for processing DDS textures on unsupported platforms
Added support for non-ascii characters in makehtml and maketzjs
Added support for tslint and fixed basic errors on tslib
Added support for building tools with Visual Studio 2013
The plugin-debug build mode has been deprecated. The SDK no
longer contains the plugin-debug version of any samples or apps,
and developers should not rely upon support for this build mode in
any tools. The canvas-debug mode is the recommended way to use
the browser debugging tools.
Mac OS X 10.6 and Safari 5 are no longer officially supported. This
removes the need for any browser plugin on Mac OS X platforms, and
so the TurbulenzEngine binary installers are no longer bundled
with SDKs or available for download.
Updated to Protolib (0.2.1).
Minor changes include:
Corrected the rendering order of the drawText function to occur after draw2DSprite function.
The GPU particle API depends on non-standard WebGL feature
(MAX_VERTEX_TEXTURE_IMAGE_UNITS)
to be available. It is supported on most devices (with the exception of iOS).
In order to use the GPU particle API, check if
graphicsDevice.maxSupported(“VERTEX_TEXTURE_UNITS”) >= 4.
There is currently no fallback available for unsupported platforms.
IE11 has an issue attempting to play sound sources multiple times.
This sometimes manifests in sounds partially playing or failing to play at all and sometimes can be experienced in the sound sample.