Shiva Changelog

What's new in Shiva 1.7.0

Mar 11, 2009
  • Live preview for Particles, Trails, Materials and HUDs
  • XML API
  • Layers and cameras management in SceneViewer
  • Full lightmapping control : import, export and use provided uv2 for ShiVa lightmap computation
  • New texture format for optimized streaming : DDZ
  • Particles collision and rotation
  • Fresnel driven opacity and color ( backlight )
  • Generalized effect intensity factor
  • Scene merge ( ADVANCED only )
  • Global GUI Improvements ( stability, usability and graphics )
  • AIModelEditor
  • AIVariable dialog now have 6 decimals instead of 3
  • Up/down in tables and hashtable variable creation/edition
  • Search in all script
  • Fix some issues in design view of variables
  • Compile all AIs
  • Boolean and table override was broken
  • Ambience Editor
  • Emissive not taken in account by calculations
  • Use of provided lightmap UVs
  • Ambient occlusion computation with distance attenuation was buggy
  • Ambient occlusion now uses subsampling like diffuse lighting
  • Prelight compiler now have a cancel button
  • Ambient occlusion compiler now shows a more friendly progress
  • Ambient occlusion amount parameter
  • Light flags now correctly handled in prelight computations
  • Fixed some crashes at lightmap compilation time
  • AnimBank Editor
  • Multiple drag'n drop of AnimClip in AnimBanks
  • AnimClip Editor
  • Multiselection support on 'remove channels'
  • magnetic slider
  • Lot of other bug fixes and improvements
  • Fix issues on fit and scrolling curves
  • Fix somes issues for track operations
  • Scale keys can now be set in percent
  • Attributes Editor
  • Now possible to directly remove and add particles and/or trails
  • Sensors can now be removed separately
  • Dynamics controller shape parameters are now inside the rollup instead of inside a popup dialog
  • The 'use dynamics' option is now checked by default
  • The light 'affect terrain' option was not working properly
  • AIModels can now be added by DND
  • Sensor shape parameters ar now inside the rollup instead of inside a popup dialog
  • Fit box sensor to bounding box at creation
  • Translation and rotation are now disabled in model mode
  • Shear is now saved
  • Dynamics : fit shape to the mesh boundingbox
  • DataExplorer
  • Enable Post Render Effects option was not working (inverted) in export options
  • DDS textures import ( scene, model )
  • Handling of .. in the synchronizer on XP 64 bits
  • Mobile export fixes when a texture is too large
  • New thumbnail system, more stable and fast, with antialiasing, and compatible with Parallels
  • Recent use : scrollbar fixed
  • You can now auto tag objects while importing as scene
  • Import model does not import anymore camera, light and other unwanted helpers ...
  • Create > Model > Billboard
  • Export standalone option : EULA
  • Export standalone option : custom script
  • Engine
  • HUD ZOrder problems fixed
  • HUD clicks are now fully compliant with ellipsoid shapes
  • Input keys handling : numbers
  • Local planar texgen
  • Handling of UV2 + Color in DirectX
  • Optimisations HashTables
  • Musics are now correcly stopped when changing scene
  • Optimisations of the environment saving
  • Bug in sensor bounding box computation (box sensors with offset, and rotated)
  • Sensor engine optimizations
  • Particles facing up option (for water splashes or spells)
  • Improved raycast on colliders and terrain
  • Option 'die on collision' for particules
  • Audio recording normalization
  • cache for timeout resources
  • DDZ texture support
  • Removed limitation of max 65535 keyframes in AnimClips
  • Scene size optimizations
  • TRS update bug when the camera is child of a group with other child objects : only the camera TRS was updated
  • onActivate now cannot be called before onInit
  • Corrected an hardware occlusion bug in a particular case
  • Saturation and Levels PRE were giving incorrect colors on Direct3D codepath
  • Lower memory consumption of the engine on iPhone
  • Repeat and until keywords are now not considered as errors anymore
  • RenderMaps are now not updated if the linked camera is hidden with object.setVisible
  • Warning for textures with a with or height less than 8 (nvidia drivers do not like them)
  • Corrected a rendering bug with Trails in UV wrap mode
  • Latest ODE release
  • Fixed a problem with particle bounding box updates when using object transform
  • Fixed a bug in the boundig box update of in-group sensors when using local offset
  • Fixed a bug with height fog on some nVidia cards/drivers
  • fixed bug in navigation.enableNodesInBox
  • Corrected a bug of BB update when 'Inherit Parent Scale' is checked and not 'Translation influenced by parent XXX'
  • Bspheres are draw with a different color than bboxes
  • Movie playback progress gives a correct value when end of the stream reached.
  • Screenshot now works correctly in DirectX
  • GameEditor
  • Fixes in environment variable creation
  • General
  • Better look of the project list
  • In the about dialog, the key was 4x4 instead of 5x4
  • ShiVa was having 1H difference comparing to the system
  • DefaultFont is now looking better
  • ComboBoxes were having focus problems
  • Some resources were shown multiple times in the save resources dialog box
  • Corrected a huge bug with play/pause toolbar buttons
  • Reduced combobox flickering
  • Reduced rotation approximation errors (89.933 instead of 90.000)
  • Close All in All modules
  • A warning is now displayed if a file could not be written.
  • HudEditor
  • Handling of carriage return in text field
  • When changing the timer tick the menu Save was not enabled
  • Import
  • Maya animation import improvements (again)
  • Blender import improvements
  • STE import was not overwriting scenes
  • Auto tag objects features with prefix
  • Automatic normals generation if none provided
  • Better animation frame times import
  • If a texture is in the ambient slot, it will be imported as effect map 1, with a modulate effect
  • Convert textures from 8bits to 24 bits
  • Resize textures less than 8x8 px
  • Convert to 24bits the 32bits textures with an alpha equal to 255
  • Material Editor
  • Batch processing : new 'advanced effect' added for back light and fresnel opacity (ADVANCED only)
  • NavMeshEditor
  • Copy/Paste from one scene to another
  • Navmesh computation on terrain chunks works now even if we are far from the chunk
  • Fixed a bug in NavMesh generation (when using multiple levels)
  • Particle editor
  • It is now possible to open multiple particle systems
  • Polygon trail editor
  • It is now possible to open multiple trails
  • Scene Explorer
  • Up and down arrows fixes
  • Optimized for huge scenes
  • Shift clic on a filter icon : select only the filter and remove other ones
  • SceneViewer
  • Multiselection optimizations
  • Multi selection friendly Material assignment (by drang and drop)
  • Ctrl A now do not select active camera and hidden objects
  • Corrected an overwrite problem with 'save as model'
  • Screenshoter : high definition support
  • Editor helpers now hidden during screenshot generation
  • In model mode, the camera moves use the model as reference
  • When Left and right mouse buttons are pressed, it now acts as if the Middle button were pressed.
  • Runtime view mode, without edition tools
  • Now you can dnd Animclips and sounds on selected objects to create AnimBank or SoundBank.
  • Create AnimBank / AIModel / etc. when no AnimBank / AIModel / etc. is bound
  • Laptop key bindings for camera control (ALT + Z, E or R)
  • Gravity tool fixed
  • Animation was not played in Gouraud and Wireframe modes
  • Post render effects are now disabled in Gouraud and Wireframe modes
  • Paint : more small brush size
  • Toolbar for quick access
  • ScriptEditor
  • Precompiler was reading code inside big comments
  • Line numbers are now correct when a compilation error is detected
  • Comments in system handlers
  • Scripting
  • hud.enableListMouseWheelHandling
  • hud.getComponentScreenSpaceCenter, hud.getComponentScreenSpaceTopLeftCorner, hud.getComponentScreenSpaceTopRightCorner
  • hud.getComponentScreenSpaceBottomLeftCorner, hud.getComponentScreenSpaceBottomRightCorner
  • hud.getComponentAt, hud.getActionAt, hud.getTimerAt
  • hud.setComponentShapeRoundRectangleCornerRadius
  • hud.setComponentBackgroundImageUVOffset & hud.setComponentBackgroundImageUVScale & hud.setComponentBackgroundImageAddressingMode
  • hud.kAddressingModeClamp & hud.kAddressingModeRepeat
  • hud.setListTextLeftMargin and hud.setListTextRightMargin were not working
  • hud.getComponentAtPoint
  • hud.enableListSingleSelectionToggling
  • hud.setComponentIgnoredByMouse
  • scene.setTerrainVegetationLayerMaxVisibleInstances et scene.setTerrainLODSwitchThreshold
  • scene.getFirstHitColliderWithID
  • scene.setBackgroundTextureUVOffset, scene.setBackgroundTextureUVScale, scene.setBackgroundTextureAddressingMode
  • scene.sendEventToAllUsers
  • sound.getName
  • object.getHashCode
  • object.enableDistanceClipping, object.setDistanceClippingThresholds and object.setDistanceClippingFadeTime
  • shape.getMeshName, shape.getMeshTriangleCount, shape.getMeshVertexCount and shape.getSkeletonName
  • shape.setMeshSubsetMaterialEffectMap0AdditionalUVRotation and shape.setMeshSubsetMaterialEffectMap1AdditionalUVRotation
  • shape.overrideMeshSubsetMaterialEffectIntensity
  • shape.getMeshSubsetMaterialName
  • input.kKeyDelete, input.kKeyBackspace, input.kKeyLAlt, and input.kKeyRAlt
  • animation.matchPlaybackCursor
  • animation.setPlaybackIgnoreNotAnimatedChannels
  • microphone.setRecordingQuality ( 0..1 )
  • math.gaussianRandom
  • math.trunc, math.roundToNearestInteger, math.roundToNearestPowerOfTwo
  • application.saveCurrentUserScreenAsTexture
  • application.getCurrentUserViewportWidth and application.getCurrentUserViewportHeight
  • application.getCurrentUserSceneTaggedObject
  • application.getName
  • application.setCurrentUserEnvironmentURL, application.getCurrentUserEnvironmentURL
  • cache.getFileSendStatus
  • system.getOSVersion, system.getDeviceModel, system.getDeviceUniqueIdentifier, system.getDeviceName
  • system.getOSLanguage
  • camera.isSphereInFrustum
  • hashtable.getKeyAt and hashtable.getAt
  • dynamics.destroyJoint
  • table.reserve
  • network.setCurrentServer can now handle IP
  • Terrain Editor
  • Fonctions to remove all textures/lightmap
  • Vegetation randomness was per layer, resulting in repeating effect
  • It is now possible to choose the production textures resolution
  • New integrated UI
  • Road width
  • Export streamable textures
  • Optimized generations when using roads
  • Minimap
  • Misc
  • Automatic particle BBox (using random sampling points, and smoothed BBox changes)
  • Multithreaded particles

New in Shiva 1.6.0 (Jul 9, 2008)

  • HUD : Fixed tracking and mouse enter/leave behavior
  • HUD : Fixed components aspect invariant flag behavior when using inside a container
  • HUD : Fixed Progress component rendering when using RoundRectangle shape
  • HUD : Fixed an infinite loop when restarting a game after trying to instanciate a HUDTemplate twice with the same name
  • AI : Fixed two 'scene.getFirstHitSensor' bugs
  • AI : Fixed the world space point passed to onMouseMove, onMouseButtonDown and onMouseButtonUp : it is now really on the near clip plane as expected
  • Sound : Fixed sound.getPlaybackProgress
  • Sound : Fixed a sound playback issue (some sounds not played)
  • Sound : Fixed a music playback issue (no more sound after some game restarts)
  • Cache : Fixed a case of a false error in editor mode when loading a model/resource from a cached pack
  • Import : Fixed shininess coef import
  • 3D : RenderMaps are now using true Render-To-Texture when supported, resulting in better quality and speed improvements
  • 3D : When rendering HUD into RenderMaps, clear color is now transparent by default instead of black
  • 3D : Front light default lighting in the SceneViewer model mode
  • 3D : Fixed sphere mesh generation
  • 3D : More accurate dynamic shadows clipping
  • 3D : More accurate bounding volumes calculation
  • 3D : Corrected a point light attenuation problem when using per vertex static lighting.
  • 3D : Lot of lightmapper improvements
  • 3D : Fixed box sensor edition gizmo rendering when using scale and offset
  • 3D : Removed a black frame when playing a looping movie
  • 3D : Improved textures loading time
  • Physics : Lot of physics engine optimizations and improvements
  • Network : Native cookies/sessions support
  • Network : Multiple simultaneous download streams support

New in Shiva 1.6.0 (Jul 9, 2008)

  • HUD : Fixed tracking and mouse enter/leave behavior
  • HUD : Fixed components aspect invariant flag behavior when using inside a container
  • HUD : Fixed Progress component rendering when using RoundRectangle shape
  • HUD : Fixed an infinite loop when restarting a game after trying to instanciate a HUDTemplate twice with the same name
  • AI : Fixed two 'scene.getFirstHitSensor' bugs
  • AI : Fixed the world space point passed to onMouseMove, onMouseButtonDown and onMouseButtonUp : it is now really on the near clip plane as expected
  • Sound : Fixed sound.getPlaybackProgress
  • Sound : Fixed a sound playback issue (some sounds not played)
  • Sound : Fixed a music playback issue (no more sound after some game restarts)
  • Cache : Fixed a case of a false error in editor mode when loading a model/resource from a cached pack
  • Import : Fixed shininess coef import
  • 3D : RenderMaps are now using true Render-To-Texture when supported, resulting in better quality and speed improvements
  • 3D : When rendering HUD into RenderMaps, clear color is now transparent by default instead of black
  • 3D : Front light default lighting in the SceneViewer model mode
  • 3D : Fixed sphere mesh generation
  • 3D : More accurate dynamic shadows clipping
  • 3D : More accurate bounding volumes calculation
  • 3D : Corrected a point light attenuation problem when using per vertex static lighting.
  • 3D : Lot of lightmapper improvements
  • 3D : Fixed box sensor edition gizmo rendering when using scale and offset
  • 3D : Removed a black frame when playing a looping movie
  • 3D : Improved textures loading time
  • Physics : Lot of physics engine optimizations and improvements
  • Network : Native cookies/sessions support
  • Network : Multiple simultaneous download streams support