Cosmo Player 2.0
Release Notes 
for Windows95 and WindowsNT

December 9, 1997


Launch   

An interactive game teaching the basics of navigating 3D spaces with Cosmo Player 2.0.


These Release Notes describe the 2.0 release of Cosmo Software's Cosmo Player for Windows95 and WindowsNT. The following sections are included:

  1. Legal Notices
  2. Differences Between CosmoPlayer  1.0 and 2.0
  3. What's Included in This Release
  4. Recommended Hardware Configuration
  5. Online Help
  6. VRML 2.0 Support
  7. Known Bugs and Limitations
  8. Reporting Bugs
  9. Trouble Shooting
  10. Software Updates
  11. VRML Developer Information

For the latest version of the Cosmo Player 2.0 Release Notes, visit the cosmo.sgi.com web site.


1. Legal Notices

Software License Agreement

NOTE: REDISTRIBUTION OF THE SOFTWARE LICENSED HEREUNDER REQUIRES THE EXECUTION OF A SEPARATE LICENSE AGREEMENT WITH SILICON GRAPHICS, INC.

Cosmo(tm) Player 2.0 Release for Win95/WinNT

Developed by Silicon Graphics, Inc. 2011 N. Shoreline Boulevard, Mountain View, CA 94043 Copyright © 1997, Silicon Graphics, Inc. All Rights Reserved

Silicon Graphics®, OpenGL® and the Silicon Graphics Logo® are registered trademarks and the OpenGL logo(tm), Cosmo(tm), the Cosmo logo(tm), Cosmo Worlds(tm) and Cosmo(tm)Player are trademarks of Silicon Graphics, Inc. ActiveMovie and DirectX are trademarks or registered trademarks of Microsoft Corporation.

COSMO(tm) SOFTWARE LICENSE AGREEMENT*

SILICON GRAPHICS, INC., BY AND THROUGH COSMO SOFTWARE, A SILICON GRAPHICS COMPANY ("Cosmo"), IS WILLING TO LICENSE COSMO SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS LICENSE AGREEMENT ("Agreement"). READ THE TERMS AND CONDITIONS OF THIS LICENSE CAREFULLY. YOUR USE OF THE LICENSED SOFTWARE INDICATES YOUR ASSENT TO BE BOUND BY THE LICENSE TERMS SET FORTH BELOW.

1. DEFINITIONS

The "Cosmo"(tm) software in binary form (hereafter "Licensed Software") is provided to you subject to Cosmo's copyright and other intellectual property rights.

2. LICENSE GRANT AND NOTICES

Cosmo and its licensors retain exclusive ownership of the Licensed Software. Cosmo hereby grants to you ("you") a non-exclusive license to use a single copy of the Licensed Software. No license is granted to you for any other purpose. The above license is subject to all terms of this Agreement including, without limitation, the following: 1. You agree not to reverse engineer or disassemble the Licensed Software.   2. You agree not to remove or obscure proprietary notices of Cosmo ( You agree not to alter the size, color and quality of the logo).

3. RESTRICTED RIGHTS.

RESTRICTED RIGHTS: Use, duplication, or disclosure by the U.S. Government is subject to restrictions of FAR 52.227-14(g)(2)(6/87) and FAR 52.227-19(6/87), or DFAR 252.227-7015(b)(6/95) and DFAR 227.7202-3(a).

4. DISCLAIMER OF WARRANTY

COSMO PROVIDES THE LICENSED SOFTWARE TO YOU "AS IS". COSMO MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE LICENSED SOFTWARE, EITHER EXPRESS OR IMPLIED, AND HEREBY EXPRESSLY DISCLAIM ALL WARRANTIES (INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT). NEITHER COSMO NOR ITS LICENSORS SHALL BE LIABLE FOR ANY DAMAGES SUFFERED BY YOU AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE LICENSED SOFTWARE OR ITS DERIVATIVES.

5. LIMITATION OF LIABILITY

IN NO EVENT SHALL EITHER PARTY BE LIABLE FOR ANY LOST REVENUES OR PROFITS, OR OTHER SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING WITH RESPECT TO THE LICENSED SOFTWARE AND RELATED MATERIALS OR ARISING OUT OF THIS AGREEMENT, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This provision shall survive the expiration or termination of this Agreement.

6. MISCELLANEOUS

This Agreement shall automatically terminate if you fail to comply with its terms.

This Agreement is made under and shall be governed by and construed in accordance with the laws of the State of California, U.S.A., without reference to conflict of laws principles. By using or copying this Licensed Software, You agree to abide by the intellectual property laws and all other applicable laws of the U.S. (including without limitation the export laws of the United States) and the terms of this license.

Other Copyright Notices


2. Differences Between Cosmo Player 1.0 and 2.0

New features and bug fixes in Cosmo Player 2.0 include the following:


3. What's Included in This Release

Cosmo Player 2.0 includes:


4. Recommended Hardware Configuration

This release of Cosmo Player has the following minimal supported configuration:


5. Online Help

The online Help for Cosmo Player can be obtained by selecting the Help icon (a question mark) on the Cosmo Player control panel. This will bring up the installed Help page. You may also view the Help pages on the cosmo.sgi.com site.


6. VRML 2.0 Support

Cosmo Player supports all of the VRML 97 specification. It is compliant with the syntax and semantics of the final version of the specification.

Media (audio, video) functionality is such a big topic that we have created a separate page for media features and information.


7. Known Bugs and Limitations

See also the Trouble Shooting section below.

Installation Issues

NonVRML Issues

VRML 2.0 support


8. Reporting Bugs

Cosmo Player 2.0 is free, unsupported software. However, if you find bugs, or have other comments about the software, you can report them to the Cosmo Player development team by using the feedback form on the Cosmo Software's Cosmo Player web site or by sending mail to cosmoplayerbugs@sgi.com.

The newsgroup news://vrml.sgi.com/sgi.cosmoplayer is also available for general questions and discussions on Cosmo Player. Note, this newsgroup is not a general Usenet group. Use Netscape Navigator or the MS newsreader to read and post to this newsgroup.


9. Trouble Shooting

#1. If you are using Windows NT and have a Matrox Millenium graphics driver installed and Cosmo Player hangs on startup, then this is actually a Java-graphics driver problem.  Netscape will also hang if you try to view the Java console (without viewing a VRML file).   For help, see the URL:

http://help.netscape.com/kb/client/970805-1.html

or get the fix directly from the Microsoft site at

ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/hotfixes-postSP3/getadmin-fix

--------

#2. If JSAI class files are not being loaded in Internet Explorer, you may want to confirm that your SOCKS server on your firewall is compatible with Internet Explorer. Workaround by using an http proxy to access the internet or by upgrading your SOCKS firewall server.

--------

#3. We have had reports of EAI content not working in Internet Explorer.  In some cases this is due to LiveConnect functionality being used.  Please use getBrowser() in your content as that method will work in both Netscape and Internet Explorer.

--------

#4. If Java functionality is not working, please check your CLASSPATH.  If the CLASSPATH environment variable points to any other (non-Cosmo Player 2.0) vrml.* classes, then Java functionality will not be available.

--------

#5. If embedded vrml runs in various versions of Netscape and in IE 4.0, but won't run in IE 3.x. Ensure that you are using double quotes (NOT single quotes) in your html. That is, it should look like  SRC="coolVRML.wrl"  not  SRC='coolVRML.wrl'.


10. Software Updates

You can download the latest version of the software from the Cosmo Software's Cosmo Player web site.


11. VRML Developer Information

We have implemented some additional functionality to enable developers to debug their content.  This functionality includes:

     Script {
        url "javascript: 
                function initialize() {
                        print('Script 2 initialized.'); 
                        vec = new SFVec2f(0,1);
                        print('SFVec2f is ('+vec.x+','+vec.y+')');
                }"
     }
        import vrml.external.Browser;
        ...
        Browser.print("Your message here");

        or

        vrml.external.Browser.print("Your message here");

    In the JSAI :

        import vrml.Browser;
        ...
        Browser.print("Your message here");

        or

        vrml.Browser.print("Your message here");