Logic & physics no longer depend on frame rate. As defult logic happens at 30Hz and physics at 60Hz, this can be configured via Python with GameLogic.setLogicTicRate(30) and GameLogic.setPhysicsTicRate(60). Some logic bricks (e.g. IPO, Action, camera, track to actuators) still run at the frame rate for smooth motion.
- Anaglyph: works with a pair of red-cyan filtered glasses/goggles by displaying the two perspectives overlaid in different colours.
- Side by side: shows the two perspectives as two horizontal screen areas, the effect is viewed by de-focusing and crossing your eyes to looking at both screens at the same time.
- Vinterlace: works with 'autostereo displays' by putting each perspective on alternate lines of the display.
- Collisions were testing for penetration twice, removing the duplicate tests reduced the physics overhead.
- setObject take KX_GameObject & not string.<indent>When applying a target object for an actuator via python this must now be a pointer to the object (such as those returned by GameLogic.getCurrentController().getOwner() or GameLogic.getCurrentScene().getObjectList()) not the name of the target object as a string. An example of where this was a problem is that Objects added to the scene via an AddObject actuator are not assigned a unique name.</indent>
- Allow Actuators With Missing Targets<indent>Python controlled actuators often do not need a target object as it is entered by the script controlling that actuator when needed. In previous versions the target field would need to be pointed at a null object on game start or the brick would not function.</indent>
- Blenderplayer Command Line Options<indent>This gives access to various settings from start, Window settings and screen mode, stereo settings and engine options.</indent>
<indent>Start with "Blenderplayer.exe -h" to see full list, commands and usage.</indent> - Fixed Python Matrix Parsing<indent>Fix for errors produced from python based matrix math.</indent>