Changelog Octaga Player ======================= Changes in 2.3.0.8 ------------------ - Added possibility to specify a content-specific URL in Help menu - Added possibilty to specify lookAt and setCenterOfRotation in config file - Recompiling of third-party libs to use same VS libraries - Fixed a bug related to subscenes and rendering of Fog/Lights/etc. - Fixed loading of custom cursors - Fixed a bug when trying to collide with a Disk2D - Fixed a bug related to NP plugin crashing if OctPlr.dll fails to load - Fixed rayintersection with OrthoViewpoints - Fixed issues related to ExternProto/Proto parsing Changes in 2.3.0.7 ------------------ - Added support for swapping the z and r axis of the gamepad - Added support for local font files, and correct setting of resolution field - Added support for the length property of MFBool in ecmascript _ Allowing the registration to be valid for all users of a computer - Improved the startup time on vista - Added warning messages for nodes that will be deprecated in the future - Fixed bugs in Browser.replaceWorld and Browser.loadX3DfromUrl - Fixed bugs in TransformSensor - Fixed a bug with parsing of MFBool/SFBool in X3D xml files - Fixed a bug with viewpoint transitions - Fixed a bug in Ecmascript SAI - Fixed a bug where the status of the headlight was not updated correctly - Fixed a crash when rendering an empty Curve2D - Fixed a bug in the default value of transitionType - Fixed bugs with Java SAI - Fixed a bug in the base64 decoder - Fixes a crash if an error occurs while parsing - Fixed a bug that RenderTextureFBOMultisample was not correctly cleaned up after use - Various bugfixes - Robustification Changes in 2.3.0.6 ------------------ - Added functionality for loading/unloading of Inline nodes based on the "load" field - Added functionality for using LoadSensor with Inline nodes when loading/unloading - Added requirement for OpenGL 2.0 when using shader nodes - Added script function in Octaga node to set the max FPS - Added META tag to disable validation of input file - Introduced script functions for fetching GPU specific memory information; only supported on ATI cards - Improved rendering performance for PointSets - Various bugfixes - Updated Linux build based on Red Hat Nash and 2.3.0.6 - Linux : Fixed pthread priority bug - Linux : Updated and fixed font issue Changes in 2.3.0.5 ------------------ - Added the octagaSensor node - Added support for the NetworkSensor.isActive and Connection.isConnected fields - Add meta tag "ShowStatusBar" and "ShowToolbar" - Improved support for customizing Menus using meta tags - Changed smallObjectCulling to be specified by pixels, and to modify in script and metatags - Made system properties available in script (through Octaga.getProperty()) - Improved collision detection in examine mode - Disabled screensaver in fullscreen mode - Renamed misspelled "treshold" to "threshold" in various places - Using TELEPORT as default mode in Anchor in VRML files - Allowing the use of "collider" as a synonym for "collidables" in CollisionCollection - Corrected field names on NurbsSurfaceMP4 - Renamed the "mustOutput" fields to "forceOutput" in all Joint nodes according X3D - All nodes now support the metadata field - Improved the registration of FileTypes handeled by OctagaPlayer - Added support for multisampling in all render-to-texture nodes using the samples field - Improved antialiasing for lines and points - Updated documentation - Improve performance for PointSet, LineSet and IndexedLineSet nodes - Improved performance on IndexedTriangleSet and TriangleSet with multitexture - Improve performance on mesh animations - Caching more nodes on stratup to avoid stutteringat runTime - Robustification of the NetworkSensor and Connection nodes. - Robustification of the use of Metatags and Script initialization - Fixed crash with loadURL from SAI - Changed wwww to www in SAI output - Fixed a crash in RayIntersection - Collision detection now supports geometry2D nodes - Avoid hitting objects behind in RayIntersection - Removed some superflous output messages - Fixed the binding/unbinding of viewpoints according to X3D - Fixed linking to local content using the Anchor node - Fixed a crash when using the Connection node - Fixed a bug in the CollisionOffset node - Removed ATI specific hacks for video playback as the ATI drivers have improved - Removed superflous output when compiling shaders on ATI gpus - Fixed mem leak in sound buffer - Fixed bug where cube maps had undefined texture matrix - Corrected the use of the enabled fields on CollisionCollection and RigidBodyCollection - Fixed fbo to work with shadow (on nvidia) - Using fbo depth texture also on ati as the drivers now support it. - Fixed a bug with CompositeTexture3D - Robustification and bugfixes for NurbsCurveMP4 - Fixed a crash using OctagaPlayer as a plugin to Safari - Fixed an ATI bug with refraction and reflection textures - Fixed a bug in Viewpoint recording - Fixed the use of LINES in ParticleSystem according X3D - Fixed several GUI bugs - Fixed a bug in all Sequencer nodes - Fixed a bug in all Chaser nodes - Fixed bug with text material and screenfontstyle - Fixed a bug in the switching to proto namespace befor parsing proto field declarations - Fixed a bug with use of lights and sensors in the declared at the root - Fixed the repeated keyPress messages being sent from the keysensor node - Fixed a bug when cancelling snapshot recording - Fixed a bug with multisampled recording - Fixed a constant framerate bug - Fixed an externproto bug - Fixed a bug with precomputed bboxes - Fixed hang on empty files - Fixed uninitialized variables in Joystick Sensor - Bugfixes for when using Java SAI in a script node - Fixed crash in SAI if trying to get executuion context before the player is properly initialized - Fixed crash in RenderBuffer and SAI (com) interface - Fixed a bug when calculating bboxes of dynamic objects - Improved handeling of Inline nodes - Robustification of multitreaded loading - Better error handling of missing fontstyle / screenfontstyle nodes in Text node - Fixed a bug in the IEplugin - Fixed a bug in the netscape plugin - Updated 3rd party libraries Changes in 2.3.0.4 ------------------ - Introduced RenderBuffer node - Using RenderBuffer on reflection-, refraction and compositetextures - Adding MFTextureProperties for ReflectionTexture and RefractionTexture - Script : Added method to Octaga object to retrieve Desktop width / height - Script : Added method to Octaga object to retrieve nearClip and farClip - Validation of TextureProperties and FontStyle - Supports antialised video recording (using resize window option in video recording) - Improved collision detection using capsule collision - Removed OctagaAcrobatPlugin from Octaga Player. No longer supported - Optimizations for triangle and quad based geometry nodes if static flag is true (generates static VBO). - Optimalizations for large Interpolators - Optimalizations for generating Bounding Boxes - CenterOfRotation set to middle of world when pressing viewAll if no viewpoint - No title if loading didn't succeed - support for multitexture in static IndexedTriangleSet / TriangleSet - Sensors send isActive false when window looses focus - Improvements to shadow - Added method to have asymetric view frustum - Improved quality on refraction textures - Fixed examine mode for non-standard upVector - Fixed error in volume emitter - Drive letters on windows are now normalized to upper-case - ContentWarning on old ewrl files - Improved unicode support - Fixed bug in remote FieldEventListener - Added support for MFVec4f in SAI - IE / netscape plugin fixes - Fixes problem with creating nodes using internal SAI - Fixes error when initializing EAI - Disables generateMipmap in TextureProperties if the minificationFilter does not require mipmaps (fix for ATI) - Fixes for AVI decoding - Support for newer ATI drivers (less context switching and improved resizing) - Using shared dlls in activeX component - Improved framerate control - Improved frustum culling and fixed bug in bbox calculation - Fixed bugs regarding normal and texture coordiante generation - Fixed java init on windows - Fixed errors in composedShader, ShaderPart and in using geometry shaders in these - Testing for ATI in FBO (ATI not supported at the moment) - Fixed background bug - Updated 3rd party libraries Changes in 2.3.0.3 ------------------ - Added support for missing field types in JAVA SAI - Added validation of material node - Better handeling of active scenes in complex worlds - Fixed several bugs in Java SAI - Fixed several bugs in Ecmascript SAI Changes in 2.3.0.2 ------------------ - Fixed bug in the installer which prevented Java SAI from working - Fixed bug in the installer which prevented upgrades without uninstalling the old version - Fixed several bugs in Java SAI - Added new loader screen - minor performance improvements Changes in 2.3.0.1 ------------------ - Fixed bugs in the registration process - Added support for Adobe Reader 9.0 and Adobe Acrobat 9.0 - Fixed a bug with exporting viewpoints - Fixed a bug related to the use of Java in a Script node - Improved error reporting Changes in 2.3 -------------- - Support for X3D Geospatial Component - Support for X3D HAnim Component - Support for X3D Networking Component - Site License Solution 1. Using web server to check if domain is registered. 2. Using encrypted content. - New and Improved GUI - Multithreaded loading - Full Java and Ecmascript SAI Support - Geometry shaders - Native 64-bit version Changes in 2.2 -------------- - Support for Scene Authoring Interface (SAI) - Complete support for X3D Amendment 1 - Improved Support for X3D Revision 1 - Support for wmv video format - Now supports mpeg1 and mpeg2 with sound - Support for wma, mp3, aiff, au and snd sound formats - Support for jpeg2000 image format - Improved particleSystem support - Support for Non-Linear Interpolator - Support for Layering - Support for Followers - Improved render to texture funtionality - Improved GLSL shader support - Support for ShadowTextures - Support for floating point textures - Multithreaded loading of inline files - Better handeling of malformed X3D content - Bugfixes and optimizations Changes in 2.1 -------------- - Linux Player is finally updated - Initial Support for X3D Revision 1 - Includes plug-in for Adobe Acrobat 7 - Support Rigid Body Physics - Support Particle Systems - Bugfixes Changes in 2.0 -------------- - New visual profile - Improved support for X3D Amendment1 - Support for reflection/refraction textures - Support for HDR textures - Support for X3D shader attributes - Bugfixes Changes in 1.8 -------------- - Changed Name from Octaga to Octaga Player - ActiveX component now works in all MS Office applications - Octaga Player now includes a plug-in for Opera, Netscape, Firefox and Mozilla - Support for running Java from Script (internal EAI) - Improved X3D loading performance - Improved compliance with latest X3D standard. - Improved support for X3D Amendment 1 - Support for X3D CAD component - Support for Cube Maps - Support for Volume Textures - Support for local fog - Support for local/global light - Improved support for DDS textures - Improved installation procedure - Improved EcmaScript support - Bugfixes Changes in 1.7 -------------- - Improved VRML loading performance - Improved compliance with latest X3D standard (FDIS). - Initial support for X3D Amendment 1 - Added support for DDS textures - Added support for MPEG1 and MPEG2 video - Improved registration module - Reduced download size using 7zib self-extracting archives - Added new Octaga script features - Added support for ColorRGBA in all geometries - Added JoystickSensor node - Bugfixes Changes in 1.6 -------------- - Improved support for fragment- and vertex shaders - Improved compliance with latest X3D standard (FDIS) - Improved Text support. - Added support for Joystick / Gamepad input. - Added flag field to ImageTexture node to set per-texture image quality parameters - Added preferences for cache size and anisotropic filtering. - ew system info dialog to simplify customer support. - Bugfixes Changes in 1.5 -------------- - Renamed Octaga Free Player to Octaga - Added experimental support for fragment- and vertex shaders - Added support for Cubemap textures - Improved lightening model using separate secondary color - Improved GUI with new preference options, view menu and an online user manual. - Bugfixes Changes in 1.4 -------------- - Enabled direct loading of audio, video and image files (avi,gif,jpeg,png,bmp,tga,wav,midi.rmi files) - Added occlusion culling techniques (Availble through prefences) - Loading of media resources in a separte thread for faster start up on remote content. - Extended navigation modes using CTRL and SHIFT modifiers - Improved script support including user objects. - Added support for new x3d file extensions (.x3dv, .x3dvz, .x3dz) - Added more preferences options - Bugfixes Changes in 1.3 -------------- - Updated X3D support according to ISO/IEC FDIS 19775-1:200x - Smaller download size - Added support for TextureBackground - Added support for BMP and TGA bitmaps - Removed conflicts between Octagon Free Player and Octagon Player installations - Bugfixes Changes in 1.2 -------------- - Improved X3D support (including NURBS and 2D geometry) - Improved Audio/Video support utilizing any installed codec on the computer - Improved GUI with a new preferences window and progress bar - Improved stability and reliability Changes in 1.0 -------------- - First commercial release