ShiVa 1.6
--- Highlights ---
New module: TerrainEditor
New module: AnimClipEditor
High level development: Collection of pre-built AIModels to create interactive content without having to write a single line of script
Wiimote support
--- General ---
- Include compiled HTML help for module and API.
- Choose mobile (iPhone) or desktop export
- Create stand-alone package for Mac OSX and Linux--- Terrain Editor ---
- Road Tool
- Improvements
- Custom vegetation
- Particles collide with terrain
- Height fog
--- AIModel Editor ---
- Designer view to customize the way in which variable over-ride is presented in the Attributes Editor.
--- Ambience Editor ---
- Skybox settings.
- Monochrome post-render effect.
- New static lighting parameters: Sub sampling, Quantize geometry, Sky light.
--- Attributes Editor ---
- Multi selection pane allows general flags to be set on all the selected objects.
- New settings for reflection and refraction attributes: background color, fog color and density.
- Occluder objects have been removed. Visibility occluder is now a 'yes/no' option of shape attribute.
- Dynamic box shape now automatically fits to object.
--- Data Explorer ---
- Library system to access re-usable generic resources from any project.
- AIModel duplication now allowed.
- Project notes.
- Shortcut to the last 10 files used.
- Folder options allow folders to be hidden in the tree view.
- Texture alpha channel is now shown in thumbnails.
- Set default settings for stand-alone package.
- Texture export options: choose the runtime format and texture quality from dds, tga, jpg, pvr. (Advanced only)
- Export report: generate stk content report after export. (Advanced only)
- Synchronization tool now works over FTP. (Advanced only)
- Import UV2 from DCC Tools--- Game Editor ---
- Cache management for current game.
--- HUD Editor ---
- List component parameters are now also displayed in the HUDEditor (not only in script).
- Anti-aliased text
- Anti-aliased lines
- Slider component
- Render map component
- Components can now have a custom origin--- Material Editor ---
- Open multiple materials at once.
- General pane shows a drag-and-drop-enabled thumbnail of the current material.
- Batch processing enables modifications to be applied to all opened materials. (Advanced only)
--- Scene Explorer ---
- Attribute and controller filters are easier to use.
--- Scene Viewer ---
- Gravity option for translation tools.
- Object tags are now displayed in the viewport.
- Painting Editor is now an integrated tool within Scene Viewer (no longer a module).
--- Scripting ---
- Pressing 'F1' over an API symbol opens the corresponding help.
- Block collapsing
- Brace matching
- Add bookmark on click
- added: object.setRotationYPR ( ), object.rotateToYPR ( ), object.rotateYPR ( )
- added: sensor.getBoxCenterAt
- added: sensor.getBoxSizeAt
- added: network.disconnect
- added: x, y, z = object.transformVector ( x, y, z, kSrcSpace, kDstSpace )
- added: x, y, z = object.transformPoint ( x, y, z, kSrcSpace, kDstSpace )
- added: x, y, z = math.vectorSetLength ( x, y, z, nLength )
- added: system.getGPUCapability ( system.kGPUCapabilityHardwareRenderingSupport )
- added: system.getGPUCapability ( system.kGPUCapabilityVertexShadersSupport )
- added: system.getGPUCapability ( system.kGPUCapabilityPixelShadersSupport )
- added: system.getGPUCapability ( system.kGPUCapabilityBloomFilterSupport )
- added: system.getGPUCapability ( system.kGPUCapabilityMonochromeFilterSupport )
- added: system.getGPUCapability ( system.kGPUCapabilityDynamicShadowsSupport )
- object.addAIModel, object.removeAIModel
- hashtable API package
- microphone API package
- string.reverse
- shape.setMeshSubsetMaterialEffectMap0AdditionalUVOffset
- shape.setMeshSubsetMaterialEffectMap0AdditionalUVScale
- shape.setMeshSubsetMaterialEffectMap1AdditionalUVOffset
- shape.setMeshSubsetMaterialEffectMap1AdditionalUVScale
- sensor.setBoxCenter, sensor.setBoxSize, sensor.setSphereCenter, sensor.setSphereRadius
- scene.getFirstSensorWithID
- scene.setPaused
- scene.getTerrainHeight, scene.getTerrainNormal, scene.getTerrainStatus
- scene.setBloomIntensity, scene.getBloomIntensity, scene.setBloomThreshold
- scene.getBloomThreshold, scene.setBloomColoring, scene.getBloomColoring
- application.kOptionNetworkStreams, application.kOptionTerrainsQuality,
- application.kOptionShadersQuality
- math.log, math.log10, math.atan, math.atan2
- hud.getComponentTag et hud.getFocusedComponent
- input.setJoypadVibrationsMagnitude, input.getJoypadType, input.enableJoypadMotionSensors
- input.enableJoypadIRMotionSensors
- onJoypadMove and onJoypadIRMove user handlers
- New functions for listing environment variables.--- Engine ---
- Added universal joint
- Added script control on all joint type constraints
- Specific background color and fog parameters for reflections and refractions
- Built-in Skybox support
- Lightmapper now handles translucence
- Vertex color compiler now handles shadows
- New monochrome post-rendering filter, enabling Sepia or Grayscale effects to be applied.
- Uncompressed DDS texture support
- Alpha Mask on Effect Map1
- Burst Effect
- Support for now up to 4 joypads