ParallelGraphics This website is dedicated to the legacy Web3D products.
Visit the main company website at
Home  »  Web 3D Products  »  Cortona3D Viewer  »  Release Notes
Up to Cortona3D Viewer

Release Notes 

Get Cortona Logo 

How to Order 


Previous Versions 

Subscribe to Newsletter

Google Searchsite search:


%(domain)s %(domain)s
Install Cortona3D Viewer

3D Page Of the Week

Release Notes

Current version

Current Cortona3D Viewer version is 8.0 (release 196)

Cortona3D Viewer v. 8.0: What's new

  1. Support for orthographic camera
  2. Support for multitouch gestures
  3. DPI awareness (correct Panel size on high-dpi monitors)
  4. Bugs fixed:
    • Crash on scenes containing more that 62 sound files.
    • VRML is not re-loaded over HTTP when it is changed on server.

Hardware and system requirements

Operating system:
Windows 7 32-bit or 64-bit.

Windows 8 32-bit or 64-bit.

Windows 10 32-bit or 64-bit.

Web browser:
Internet Explorer 8.0 or a later version;

Mozilla Firefox 4.0 or a later version;

Processor: 1 GHz or faster processor.

Random Access Memory (RAM): 1 GB .

DirectX 9.0c graphics device.

Free disk space: 20 MB available hard disk space.

March 18, 2015
Cortona3D Viewer v. 7.0 (release 191)

  1. 64-bit support
    • A new 64-bit version allows for processing larger geometry.
  2. Improved performance
    • Numerous performance improvements including faster loading and reduced memory consumption.
  3. Cortona3D Viewer API is now available for Google Chrome, Opera and Safari
    • In addition to Internet Explorer and Mozilla Firefox, the methods and properties of the VRML Automation interface are now available for Google Chrome, Opera and Safari.
  4. Support for the latest versions of popular Web browsers:
    • Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
  5. GeoVRML support discontinued
    • GeoVRML is not supported any longer.
  6. Bug fixes
    • Bugs fixed including an empty renderers list on some configurations.

June 18, 2009
Cortona3D Viewer v. 6.0 (release 179)

  1. Unicode support
    • Cortona3D Viewer 6.0 provides full support for UTF-8 in VRML.
  2. Localization of the user interface
    • Now the menus of Cortona3D Viewer can be easily translated into other languages by licensed users.
    • Cortona3D viewer has been localized into the Russian language.
  3. Latest Web browsers support
    • Cortona3D Viewer now supports Mozilla Firefox v. 3.0 and Google Chrome.
  4. Phong lighting support
    • The support for Phong lighting model is provided for graphical cards supporting the shader model v. 3.0 and higher. Limited support for the shader model v. 2.x is also provided.
  5. Improved performance: new DirectX renderer
    • Support for real-time anti-aliasing (multisampling).
    • Support idle-time anti-aliasing by means of Direct3D.
    • Support for composite textures.
    • Improved processing of textures and 3D primitives.
  6. Improved installation procedure
    • The use of Microsoft Installer (MSI) allows for easier installation of Cortona3D Viewer within an enterprise and as a part of third party applications.
  7. New VRML extensions
    • The Transform2DEx node allows for positioning layers on the screen and specifying their size in pixels.
    • The CompositeTexture3D and CompositeTexture2D nodes allow for adding composite textures to the 3D scene.
    • The GradientBackground node allows for creating horizontal or vertical gradient background that is static relatively to the camera movements.
    • The ViewportSensor node returns size of 3D window in pixels.
  8. Changes in VRML Automation interface
    • Pick method has been changed:
      • Layers without background: areas with no geometry are considered transparent for the picker.
      • One-sided surfaces: invisible side is ignored by picker.
      • Double-sided surfaces: the normal calculation is based on a visible side of the surface.
    • New method of geometry bounding box calculation:
      • Now the bounding box can be calculated in global coordinates.

November 20, 2007
Cortona VRML Client v. 5.1 (release 167)

  1. Improved installation procedure
    • Now Cortona VRML Client can be installed for both "Current Users" and "All Users". The users that do not have administrative permissions and can't access Programs Files can install Cortona VRML Client to work only with Microsoft® Internet Explorer.
  2. Ability to print your 3D view
    • Cortona VRML Automation interface now allows for adding the printing feature to the custom applications supporting ActiveX technology.
  3. The following bugs were fixed:
    • Sound problems when the window with Cortona viewer loses and then gains focus.
    • Incorrect behavior of the Panel node as a child node of the Switch node.
    • Unexpected termination of Cortona if the value of the width field of the Panel node is set to 0.

April 25, 2007
Cortona VRML Client v. 5.1 (release 165)

  1. New VRML Extension
    • CortonaExtrusion is an extension of the standard Extrusion node. It allows for preventing the twist of extrusion models that have complicated spines.
  2. Bugs fixing
    • A problem with displaying 3D scenes in the dual screen mode has been fixed.

January 22, 2007
Cortona VRML Client 5.1 (release 157)

  1. Performance improvements
    • Improved rendering performance of 3D scenes containing a large number of reused Appearance nodes.
    • Reduced loading time of VRML files with large amount of ROUTE statements.
  2. Bugs fixing
    The following bugs were fixed:
    • Memory leak when the 3D scene contains a Script node.
    • CreaseAngle field values greater than pi/2 ignored.
    • Unexpected termination of Cortona on computers with Intel Core Duo processors.
    • Objects in the 3D scene illuminated by the light source in an inactive child of a Switch node.
    • Unexpected termination of Cortona upon exit if the 3D scene contains a Script node.
    • Unexpected termination of Cortona if the panel size given in a Panel node is too small.
    • Unexpected termination of Cortona upon exit if the 3D scene contains a KbdSensor node.

October 05, 2006
Cortona VRML Client 5.0 (release 150)

  1. MPEG4-style layers
    Cortona VRML Client now supports MPEG4-style layers (2D and 3D Layers).
  2. DirectX 9.0 shaders
    Cortona VRML Client now supports DirectX 9.0 shaders which allow for the creation of realistic 3D surfaces and advanced visual effects.
  3. Properties of Cortona Control and VRML Automation
    • The following properties have been added to Cortona Control: Version, RendererMaxTextureSize, PixelBufferAccess.
    • The methods and properties of the VRML Automation interface are now available for Mozilla Firefox, and Netscape 8.x. PROTO and EXTERNPROTO now can be distinguished. The new EXTERNPROTO object includes the Urls and LoadedUrl properties.
  4. Rendering speed improvement
    The rendering speed of complex dynamic 3D models has been increased due to the improved rendering algorithms and improved handling of the scene graph.
  5. JavaScript
    The developer can now reuse Existing PROTOs with the help of the Cortona_CreateVrmlFromUrl function.
  6. Display of the logo in the 3D window
    The Cortona logo is now displayed in the bottom right-hand corner of the 3D window. The users can hide the Cortona logo or replace it with their own logo by obtaining appropriate Cortona license.
  7. Adjusting texture size
    The user can now limit the texture size to speed up the rendering. Available values include 256x256, 512x512, 1024x1024 and 2048x2048 pixels.
  8. Expanded range of supported VRML nodes
    New VRML nodes include:
    • 2D geometry nodes (Circle, Rectangle, Coordinate2D, PointSet2D,
    • IndexedLineSet2D, IndexedFaceSet2D), which allow the author to specify the planar type of geometry nodes.
    • 2D nodes (Transform2D, CoordinateInterpolator2D, Background2D).
    • OrderedGroup, which allows the user to set the order of the rendering of coplanar or close shapes.
    • Layer nodes (2D Layers, 3D Layers).
    • The Panel node represents a rectangular area where HTML text can be rendered. This area always faces the viewer.
    • The HTMLText node represents an HTML text, which can be used in the Panel node.
    • The TransformSensor generates events containing any transformations of the descendant geometry in the global coordinate system.
  9. Support for X3D nodes
    Cortona VRML Client supports only the following X3D nodes:
    • The load field in the Inline node, which specifies if a resource corresponding to the url field should be loaded or not.
    • EventUtilities nodes (BooleanFilter, BooleanToggle, BooleanTrigger, IntegerSequencer, IntegerTrigger, TimeTrigger), which allow for handling numerous event-types for interactive scenes without the use of a Script node.

January 15, 2004
Cortona version 4.2 (release 93)

What's new?
Two bugs important for VRML developers have been fixed:
Bug #1. If the node providing the url field (e.g. AudioClip) was dynamically removed from a scene at the time when resource was loaded, the message "The VRML file header not found or unsupported encoding type" appeared in Cortona console under Netscape/Mozilla browsers.
Bug #2. Java exception occurred when the EAI was used under Internet Explorer and setValue() method of MFField was called.

November 13, 2003
Cortona version 4.2 (release 92)

What's new?
Improved installation for Opera (Opera is now included in the list of supported browsers). Local VRML files now can be viewed using Opera.
Several bugs were fixed for navigation commands of Cortona CAD-like skin.
Being called from within Cortona custom skin the Add method of VRMLNodesCollection could not add a new node to the current collection of nodes. This problem has been corrected.

September 09, 2003
Cortona version 4.1 (release 91)

What's new?
The bug concerning the navigation loss when the comma sign is chosen instead of the dot as decimal separator in English regional option has been fixed.
Handling of inconsistency between Netscape and Mozilla has been added. The problem arose when loading EXTERNPROTO from the Internet in cases if the file corresponding to first URL couldn't be loaded.
The value of the SFBool ccw field that provides hints about the geometry has been allowed for in calculating normal vector for the Pick and DistanceAlong methods of the VRMLAutomation interfaces set.

April 10, 2003
Cortona version 4.1 (release 90)

What's new?
    Now Cortona VRML Client can be installed not only for Internet Explorer and Netscape Communicator 4-6, but also for Netscape 7, Mozilla and other browsers that support the Netscape plug-in architecture (for example, Opera).
    Support of URNs and UniversalMedia.
    Advanced handling of URLs: if Cortona VRML Client cannot interpret the data specified by the first location, it tries the second and subsequent locations until a URL containing interpretable data is encountered.
    ParallelGraphics VRML extensions:
      The BumpMap and MipMap nodes specify bump-effect and custom texture mip-mapping.
      The CubeEnvironment and SphereEnvironment nodes specify spherical and cube environmental texture maps (for simulating reflections on 3D objects).
      The TextureTransform3 node defines 3D transformation of texture coordinates used in environment mapping.
      New interpolator nodes provide several methods of nonlinear interpolation: cosine, cubic and hermite.
      Near visibility limit can be set as the 7-th value in the avatarSize field of the NavigationInfo node to improve Z-buffer accuracy. Geometry before the near visibility limit will not be rendered.
      The ZGroup node enables/disables writing children geometry in Z-buffer and checking Z-buffer during its output.
    New skins with JavaScript support. Full access to the scene graph from skins (described in Cortona SDK 4.1).
    Pointing-device and drag sensors (TouchSensor, Anchor, CylinderSensor, SphereSensor, PlaneSensor, and DropSensor nodes) can be disabled to simplify navigation in sensor-rich scenes.
    Support of the Microsoft DirectDraw Surface (DDS) image file format. DXT1, DXT3 and DXT5 texture compression supported.
    The ECMAScript toString() function of a SFNode object now returns the name of a defined node (the keyword DEF followed by the name of this node) as a VRML comment.

May 28, 2002
Cortona version 4.0 (release 76)

New features
    New high-performance DirectX (including DirectX 7 support) and OpenGL (including OpenGL 1.2 support) renderers. Real-time anti-aliasing algorithm in the software renderer.
    ParallelGraphics VRML extensions: Multitexturing in the AdvancedAppearance node, the FlashMovie node that supports Shockwave Flash interactive environment, QuickTime MOV movies (this requires Apple QuickTime) and animated GIFs in the MovieTexture node, several MIDI can now be played at the same time (this requires Microsoft DirectMusic).
    Object-to-object collision detection lets the developers to choose objects in the scene that are considered for collision testing and enables the detailed information about the process. This is accessible via the JavaScript and Cortona Automation interfaces.
    The ability for developers to specify a rotation center in the EXAMINE navigation mode.

March 01, 2001
Cortona version 3.1 (release 54)

Important changes
(The following bugs have been fixed):

The operation of addChildren and removeChildren in EAI.
The type ["WALK", "ANY"] in NavigationInfo node is handled properly.
The center field of the TextureTransform node now corresponds to the VRML97 Specification and specifies an arbitrary center point for the scale and rotation in a reversed manner.
The bindTime eventOut of a Viewpoint node is generated each time the first viewpoint is bound to the browser view in the open VRML scene.

December 15, 2000
Cortona version 3.0 (release 49)


The Full Screen viewing mode.
Joystick input for navigation commands support
VR 3D Glasses for 3D scene stereo viewing
Enhanced anti-aliasing for both static and dynamic scenes
Enhanced support for the FontStyle node.
New ParallelGraphics VRML extensions:
an AdvancedAppearance node that enables reflection-map textures;
a Text3D node that enables 3D text.

Important Changes

The same user interface for both Microsoft Internet Explorer and Netscape Navigator.
All actions from the keyboard commands now correspond to the movement of your mouse and depend on the navigation type and its option. The CTRL and SHIFT keyboard buttons are always used for the accelerations. The ALT and SPACE keys allow the user to quickly change the navigation option to PAN and TURN accordingly.
Unified renderers for P-III and others. The operations for turning the optimization mode on or off are available through the Preferences...\Renderer from the Cortona pop-up menu.
Java Script processing has been optimized.
The WaitForAllResources parameter controls the downloading of a VRML scene. The scene to be downloaded appears on the screen only when all the resources have already been received.
Multiple URLs are now supported in the Anchor node.
Additional Cortona Control methods and plug-in parameters for controlling Cortona in the HTML pages
Support for RGB + transparent color in 16 bits per sample PNG textures.

Known problems

The repeatS and repeatT fields of the ImageTexture node are always interpreted as TRUE.

August 16, 2000
Cortona VRML Client v. 2.2 (r40)

New Features
  • Phong lighting model in P-III Optimized renderer.
  • Full multilingual support.
  • New advanced sound library based on DirectSound.
  • P-III Optimized software renderer.
  • Enhanced CPU loading management.
  • On demand installation for Netscape based on SmartUpdate Technology.
  • Base64 encoding in the ImageTexture node’s URL field.
Important Changes
  • Native support for VRML1.0 is abandoned.
  • Cortona still supports VRML1.0 using VRML1.0 to VRML2.0 conversion.
  • The installation method for Cortona has been improved thanks to detailed user feedback. Cortona 2.2 now provides for a transparent administrative setup (for NT/2000 users), which enables users set their own individual preferences for Cortona.
    NOTE:Cortona records stored in the Windows Registry database have been partly moved from HKEY_CURRENT_USER to HKEY_LOCAL_MACHINE
Known problems
  • If multiple URLs are specified in the Anchor node, the browser loads only the first file in the list.
  • The repeatS and repeatT fields of the ImageTexture node are always interpreted as TRUE.

February 14, 2000
Cortona VRML Client v. 2.1 (r34)

New Features:
  • Transparent incremental installation based on CABs technology:
    • Minimum download size reduced to 500 KB;
    • Users should not download and install anything manually;
    • Users will see content in the way developers wanted (no dependence on installed VRML client)
  • Properties for Cortona control and plug-in appearance and behavior managing added:
    • Mask - allows to have a non-rectangular 3d window (previously was available only in IE);
    • ContextMenu - enable or disable right button menu in 3D window (previously was available only in IE);
    • LoadDroppedScene - for advanced management of Cortona drag&drop
  • Splines and NURBs are supported by Software renderer;
  • Support of Macromedia Flash animations as source for VRML MovieTexture
Important Changes:
  • New software renderer: R98 Renderer.
  • Now Cortona is added to the Programs menu.
Known problems:
  • A MovieTexture node cannot be used as the source of sound data for a Sound node.
  • If multiple URLs are specified in the Anchor node, the browser loads only the first file in the list.
  • The repeatS and repeatT fields of the ImageTexture node are always interpreted as TRUE.

October 19, 1999
Cortona v 2.0 (release 20) notes

New Features:
  • EAI for Internet Explorer. 2nd EAI for Internet Explorer (first in the world).
  • RealVideo and RealAudio support.
  • Multilanguage support at Text node.
  • New rendering features: Motion blur effect for Software renders, MipMapping.
  • Cortona Control allows to specify non-rectangle clipping region. Use control property "mask" to cool your presentation!
    (Property usage: .mask = " , ..... ")
Important Changes:
  • The TouchSensor node support is VRML97 compliant. When the TouchSensor node generates an isActive TRUE event, the browser stops interpreting the motions of the pointing device as "move" commands.
  • WALK navigation is VRML97 compliant.
  • The visibility limit field of the NavigationInfo node is implemented now.
  • The Fog node is supported in the DirectX renderer and corrected in OpenGL.

July 19, 1999
Cortona v 1.5 (release 12) notes

Important Changes:
  • The new OpenGL renderer has been added;
  • Some bugs fixed in Java script processing.
Known problems:
  • Java doesn't work with MS Internet Explorer 3.02, Windows95.
  • A MovieTexture node cannot be used as the source of sound data for a Sound node.
  • The browser interprets a Sound node (where the sound can be heard) inside a Transform node incorrectly.
  • It is not possible to combine a one-component (greyscale) ImageTexture with the color field value of a Color node.
  • The browser ignores setting the repeatS or repeatT fields (ImageTexture node) to FALSE.
  • If the file folder name where Cortona VRML client is installed contains the blank symbol, the program cannot be automatically removed by Windows.

June, 1999
Cortona v 1.5 release notes

Important Changes:
  • The new renderer optimized for using Intel® Pentium® III Streaming SIMD Extensions has been added.
  • Support for spline representation of geometry objects.
  • Support for NURBS (Non Uniform Rational B-Splines) technologies.
  • Scale, Texture2, WWWInline, WWWAnchor VRML1.0 nodes are now supported.
  • The size of the download file is essentially reduced to 2.14MB (MUS and D96 are no longer supported).
Known problems:
  • Java doesn't work with MS Internet Explorer 3.02, Windows95.
  • A MovieTexture node cannot be used as the source of sound data for a Sound node.
  • The browser interprets a Sound node (where the sound can be heard) inside a Transform node incorrectly.
  • It is not possible to combine a one-component (greyscale) ImageTexture with the color field value of a Color node.
  • The browser ignores setting the repeatS or repeatT fields (ImageTexture node) to FALSE.
  • If the file folder name where Cortona VRML client is installed contains the blank symbol, the program cannot be automatically removed by Windows.

May 1, 1999
Cortona (v beta) release notes

Important Changes:
  • The problem concerning the CGI-scripts output is fixed.
  • Improved the importing of VRML 1.0 files.
  • The bboxCenter and bboxSize fields of grouping nodes are now supported.
  • The bug in interpretation keyValue field of OrientationInterpolator node is fixed.
Known problems:
  • Fog node is not supported.
  • The browser can locate or interpret the data specified only by the first URL location of the url field Anchor node.
  • The FontStyle node defines the family "SERIF" incorrectly.
  • Memory leaks in the JavaScript.

February 17, 1999
Cortona VRML/D96 client v1.0

Currently we have began beta testing of a next version of VRML browser code named Cortona. In that version we paid special attention to decrease the size of program code to be loaded in computer memory and have got very promising results. In Cortona we use new software renderers, with higher image quality and speed and renderer supporting modern hardware accelerated Direct3D videocards. The user interface was also improved considerably.

Cortona VRML client is of special interest for the users who do not have modern hardware accelerators yet or prefer to work under Microsoft Windows NT4.0 operating system, where the Direct3D hardware acceleration is not available.

Cortona VRML client is currently under extensive development. In the nearest future following set of features will be implemented:

  • DirectX and Direct3D;
  • Java language;
  • VRML 97, VRML 2.0, VRML 1.0, D96, MUS formats;
  • External Authoring Interface (EAI). Besides, the client has its own built-in interface CAI (Cotrona Authoring Interface) based on the ActiveX Automation technology;
  • provides additional opportunities for detection and resolution of the objects collisions in 3D scenes.

Last updated: Tue, 27 Jun 2017
© 2000-2016 ParallelGraphics. All rights reserved. Terms of use.