Turbulenz SDK 0.7.0 is an update for both the Turbulenz Engine Installer and SDK components. This release includes an update to the JavaScript APIs to improve the consistency of parameter ordering. It also includes changes to the renderers and dispatching introducing the concept of ‘DrawParameters’ and multiple render passes. The renderer changes also make it easier to support custom ‘renderables’ with a similar API to ‘GeometryInstance’. Minor changes have been made to ‘local.turbulenz’, improving the functionality of the metrics and recording in JSON format.
Please see the Change List for details on API changes.
Essential
Optional
SceneNode
- Added enableHierarchy()
Scene
- Scene.load() parameters now takes an optional disabled flag.
MathDevice
- MathDevice now contains an AABB object.
GraphicsDevice
- GraphicsDevice.setStream() now takes an optional offset flag.
Observer
- An implmentation of the observer pattern.
Standardization of parameter ordering to the following format:
Turbulenz Engine
Parameters
Ordering of parameters:
Removal of parameters:
General renaming:
EffectManager Changes:
Renderer Changes:
local.turbulenz changes:
The MathDevice ignores JavaScript arrays as destination parameters and acts is if no destination has been given.
The engine requires a CPU that supports SSE2.
For shader support the engine requires a GPU that supports GLSL (OpenGL Shading Language).
The SDK HTML help search feature does not work on Chrome. See http://code.google.com/p/chromium/issues/detail?id=47416.
Running Turbulenz tools at the same time as the Local Server can sometimes result in access errors in “simplejson_speedupds.pyd”. Please close the Local Server before running any Turbulenz tools.
When running intensive JavaScript applications, such as the multiple animations sample, some browsers, such as Safari, may lockup the user interface. This is due to the JavaScript interactions. You may have to manually terminate the process to regain control. Make sure the browser you are using can handle JavaScript running at full load and scale up slowly. Turbulenz recommends Firefox.