638 lines
20 KiB
HTML
Executable File
638 lines
20 KiB
HTML
Executable File
<HTML>
|
|
<HEAD>
|
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
|
<META NAME="GENERATOR" CONTENT="Mozilla/4.04 (Macintosh; I; PPC) [Netscape]">
|
|
<TITLE>Cosmo Player 2.1 -- Release Notes for MacIntosh</TITLE>
|
|
<!-- SGI_COMMENT COSMOCREATE -->
|
|
<!-- SGI_COMMENT VERSION NUMBER="1.0.2" -->
|
|
<!-- Changed by: Richard Lee, 3-Feb-1997 -->
|
|
</HEAD>
|
|
<BODY TEXT="#000000" LINK="#0000FF" VLINK="#800080" BACKGROUND="background.gif" SGI_SRC="/usr/people/woods/background.gif">
|
|
|
|
<CENTER>
|
|
<H1>
|
|
Cosmo Player 2.1 Prerelease <BR>
|
|
Release Notes<BR>
|
|
for MacIntosh</H1></CENTER>
|
|
|
|
<CENTER>March 14, 1998</CENTER>
|
|
|
|
<HR>
|
|
|
|
<P><B><I>still to do</I></B>
|
|
<UL>
|
|
<LI>
|
|
<B><I>Conix info - where's the contract, what are our obligations, what
|
|
version are we shipping</I></B></LI>
|
|
|
|
<LI>
|
|
<B><I>Apple info needs verification</I></B></LI>
|
|
|
|
<LI>
|
|
<B><I>known bugs</I></B></LI>
|
|
|
|
<LI>
|
|
<B><I>should links now point to www.cosmosoftware.com?</I></B></LI>
|
|
|
|
<LI>
|
|
<B><I>everything labelled with a "???"</I></B></LI>
|
|
</UL>
|
|
|
|
<HR>
|
|
|
|
<P>These Release Notes describe the prerelease of Cosmo Software's Cosmo
|
|
Player 2.1 for MacIntosh. The following sections are included:
|
|
<OL>
|
|
<LI>
|
|
<A HREF="#legalnotices">Legal Notices</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#beta3a_diffs">Differences Between Cosmo Player Versions</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#Release">What's Included in This Release</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#hardwareConfig">Recommended Hardware Configuration</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#help">Online Help</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#whatssupported">VRML Support</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#bugs">Known Bugs and Limitations</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#reportingBugs">Reporting Bugs</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#troubleShooting">Trouble Shooting</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#softwareUpdates">Software Updates</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#vrmlDevelopers">VRML Developer Information</A></LI>
|
|
</OL>
|
|
The <A HREF="http://cosmosoftware.com/support/player/"
|
|
TARGET="_top">latest version of these Release Notes</A> is always
|
|
available from the
|
|
<A HREF="http://cosmosoftware.com" TARGET="_top">Cosmo Software web site.</A>
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="legalnotices"></A>1. Legal Notices</H2>
|
|
|
|
<H3>
|
|
Software License Agreement</H3>
|
|
NOTE: REDISTRIBUTION OF THE SOFTWARE LICENSED HEREUNDER REQUIRES THE EXECUTION
|
|
OF A SEPARATE LICENSE AGREEMENT WITH SILICON GRAPHICS, INC.
|
|
|
|
<P>Cosmo(tm) Player 2.1 Prerelease for MacIntosh
|
|
|
|
<P>Developed by Silicon Graphics, Inc. 2011 N. Shoreline Boulevard, Mountain
|
|
View, CA 94043 Copyright © 1998, Silicon Graphics, Inc. All Rights
|
|
Reserved
|
|
|
|
<P>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. SoundSprocket and the AppearanceManager are trademarks or
|
|
registered trademarks of Apple Computer, Inc.
|
|
|
|
<P>COSMO(tm) SOFTWARE LICENSE AGREEMENT*
|
|
|
|
<P>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.
|
|
|
|
<P>1. DEFINITIONS
|
|
|
|
<P>The "Cosmo"(tm) software in binary form (hereafter "Licensed Software")
|
|
is provided to you subject to Cosmo's copyright and other intellectual
|
|
property rights.
|
|
|
|
<P>2. LICENSE GRANT AND NOTICES
|
|
|
|
<P>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).
|
|
|
|
<P>3. RESTRICTED RIGHTS.
|
|
|
|
<P>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).
|
|
|
|
<P>4. DISCLAIMER OF WARRANTY
|
|
|
|
<P>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.
|
|
|
|
<P>5. LIMITATION OF LIABILITY
|
|
|
|
<P>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.
|
|
|
|
<P>This provision shall survive the expiration or termination of this Agreement.
|
|
|
|
<P>6. MISCELLANEOUS
|
|
|
|
<P>This Agreement shall automatically terminate if you fail to comply with
|
|
its terms.
|
|
|
|
<P>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.
|
|
<H3>
|
|
Other Copyright Notices</H3>
|
|
|
|
<UL>
|
|
<LI>
|
|
<I>JPEG Software</I> - Copyright 1991, 1992, 1993, 1994, 1995, Thomas G.
|
|
Lane. All Rights Reserved. Code from the Independent JPEG Group was used
|
|
in Cosmo Player.</LI>
|
|
|
|
<LI>
|
|
Portions include <I>gzip</I> - Copyright (C) 1992-1993 Jean-loup Gailly.</LI>
|
|
|
|
<LI>
|
|
Portions include modified sources from the Group 42 PNG reference library,<I>
|
|
</I>Copyright (C) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. See <A HREF="http://www.group42.com/png.htm" TARGET="_top">http://www.group42.com/png.htm</A>
|
|
for more details.</LI>
|
|
</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="beta3a_diffs"></A>2. Differences Between Cosmo Player Versions</H2>
|
|
<B><U>Differences between Cosmo Player 1.0 and 2.x</U></B>
|
|
|
|
<P>New features and bug fixes in Cosmo Player 2.x include the following:
|
|
<UL>
|
|
<LI>
|
|
The user interface has been redesigned to be more intuitive and natural.</LI>
|
|
|
|
<LI>
|
|
The Cosmo Player console has been introduced to display errors, warnings,
|
|
information, and developmental print() statements.</LI>
|
|
|
|
<LI>
|
|
OpenGL is used as the rendering API in Cosmo Player 2.1.</LI>
|
|
|
|
<LI>
|
|
Java is supported in the Script node in CP 2.1. For the latest specification,
|
|
please see the <I>Revised Java Appendix </I>available via the <A HREF="http://www.vrml.org/Specifications/VRML97/" TARGET="_top">VRML97 specification</A>.</LI>
|
|
</UL>
|
|
<B><U>Differences between Cosmo Player 2.0 and 2.1</U></B>
|
|
|
|
<P>Cosmo Player 2.0 was not released for the MacIntosh.
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="Release"></A>3. What's Included in This Release</H2>
|
|
This MacIntosh Cosmo Player 2.1 prerelease includes:
|
|
<UL>
|
|
<LI>
|
|
<B>Conix OpenGL support</B></LI>
|
|
|
|
<BR><B><I>???</I></B>
|
|
<BR>
|
|
<LI>
|
|
<B>Cosmo Player Netscape plugin</B></LI>
|
|
|
|
|
|
<P>The Cosmo Player plugin, CosmoPlayer, is installed in the Cosmo folder
|
|
in the active Systems Extension folder, and then aliased to the Netscape
|
|
plug-ins folder.
|
|
<BR>
|
|
<LI>
|
|
<B>Cosmo Player Supporting Shared Libraries</B></LI>
|
|
|
|
|
|
<P>All other Shared Libraries required by Cosmo Player are installed by
|
|
default in the Cosmo folder in the active Systems Extension folder
|
|
<BR>
|
|
<BR>
|
|
<LI>
|
|
<B>Cosmo Player External Authoring Interface Java classes (EAI)</B> <B>and
|
|
Java in the Script Node Authoring Interface classes (JSAI)</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
These classes are installed in the CosmoPlayer<TT>.jar</TT> file in the
|
|
Netscape plugins directory.</LI>
|
|
</UL>
|
|
|
|
<LI>
|
|
<B>Example VRML scene</B></LI>
|
|
|
|
|
|
<P>One example VRML scene is provided with this release. By default it
|
|
is installed in <I><B>???</B>. </I>For additional examples, see the <A HREF="http://cosmosoftware.com/galleries" TARGET="_top">index
|
|
of example worlds</A> on the Cosmo VRML web site.
|
|
<BR>
|
|
<LI>
|
|
<B>VRML 1.0 to VRML 2.0 converter</B></LI>
|
|
|
|
|
|
<P>*ouch* - vrml1tovrml2 is not in the alpha version of the mac Cosmoplayer.
|
|
|
|
<P>Cosmo Player will automatically convert VRML 1.0 files to 2.0 on read.
|
|
If you prefer to permanently convert your VRML 1.0 files to 2.0, a standalone
|
|
converter, <I>vrml1tovrml2.exe ???</I>, is also provided. By default, the
|
|
converter is installed where the other DLLs are installed.
|
|
<BR>
|
|
<LI>
|
|
<B>GZIP</B></LI>
|
|
|
|
|
|
<P>All data formats can now be gzip compressed. This can make significant
|
|
improvements in download time for large data files.
|
|
<BR>
|
|
<LI>
|
|
<B>UTF8</B></LI>
|
|
|
|
|
|
<P>Cosmo Player will read and convert utf8 characters in a VRML file into
|
|
Unicode characters for display.
|
|
<BR>
|
|
<LI>
|
|
<B>These Release Notes</B></LI>
|
|
|
|
|
|
<P>These Release Notes are by default installed in <B><I>???</I></B>.
|
|
For the most up-to-date release information, check the <A HREF="http://cosmosoftware.com/support/player/" TARGET="_top">Cosmo
|
|
Software web site</A>.</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="hardwareConfig"></A>4. Recommended Configuration</H2>
|
|
This prerelease of Cosmo Player has the following minimal supported configuration:
|
|
<UL>
|
|
<LI>
|
|
Power Macintosh running any one of the Macintosh operating systems: 7.6.1,
|
|
8.0, or 8.1</LI>
|
|
|
|
<LI>
|
|
Netscape 4.04 - with 15 meg of memory allocated to the Netscape process</LI>
|
|
|
|
<LI>
|
|
20MB disk space</LI>
|
|
|
|
<LI>
|
|
16-bit color depth</LI>
|
|
</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="onlineHelp"></A>5.<A NAME="help"></A> Online Help</H2>
|
|
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 <A HREF="http://cosmosoftware.com/support/player/" TARGET="_top">Help
|
|
pages on the Cosmo Software web site.</A>
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="whatssupported"></A>6. VRML Support</H2>
|
|
Cosmo Player supports all of the <A HREF="http://www.vrml.org/Specifications/VRML97/" TARGET="_top">VRML97 specification</A>. It is compliant with the syntax and semantics of
|
|
the final version of the specification.
|
|
|
|
<P>Media support <B>???</B><I>.</I>
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="bugs"></A>7. Known Bugs and Limitations</H2>
|
|
See also the <A HREF="#troubleShooting">Trouble Shooting</A> section below.
|
|
<H3>
|
|
Installation Issues</H3>
|
|
|
|
<UL>
|
|
<LI>
|
|
We do not support Internet Explorer on the MacIntosh.</LI>
|
|
|
|
<LI>
|
|
It is strongly recommended that all previous versions of Cosmo Player be
|
|
removed before installing an updated version.</LI>
|
|
</UL>
|
|
|
|
<H3>
|
|
NonVRML Issues</H3>
|
|
|
|
<OL>
|
|
<LI>
|
|
We have known memory leaks of approximatley 400k per world.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
Temporary files created at runtime are created in the Netscape application
|
|
folder and are not cleaned up properly. It may be necessary for you
|
|
to delete the temporary files on occassion. These files will
|
|
be of the form temp0000000<TT>.</TT></LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
If the control panel (i.e., the dashboard) appears too dark then it is
|
|
quite likely that your monitor is not set up correctly. Resetting
|
|
your monitors brightness and contrast so that the control panel is pleasantly
|
|
visible should improve the visual quality of Cosmo Player and all other
|
|
applications.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
The user interface components are not final. This includes the preference
|
|
panel, the Cosmo Player console, the file icons, and the Cosmo Player cursors.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
The "Save As" button in the console is not operational.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
There are intermittent redraw problems with the Cosmo Player control panel
|
|
- for example, sometimes it is not drawn when the Player first begins execution.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
In scene animations run slowly unless mouse events are going into the scene.
|
|
This animation performance issue involves our interaction with Netscape.
|
|
To run the animations at "full speed" keep moving the mouse in the player
|
|
window.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
Embedded ... if not matching something ... will cause Netscape to crash.<B><I>???</I></B></LI>
|
|
</OL>
|
|
|
|
<H3>
|
|
VRML support</H3>
|
|
|
|
<UL>
|
|
<LI>
|
|
<B>Java related issues</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
<B>Examples</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
A set of simple examples using the JSAI (Java Script Authoring Interface)
|
|
and the EAI (External Authoring Interface) can be found at the
|
|
<A HREF="http://cosmosoftware.com/products/player/developer/" TARGET="_top">Player
|
|
developer web site</A>.</LI>
|
|
</UL>
|
|
|
|
<LI>
|
|
<B>LiveConnect - EAI - Netscape 4.x :</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
getBrowser() method might return null when a "reload" is done due to a
|
|
bug in LiveConnect. Restart the application to make LiveConnect work again.</LI>
|
|
</UL>
|
|
|
|
<LI>
|
|
<B>Exceptions</B></LI>
|
|
<UL>
|
|
<LI>Exceptions longer than 32 characters do not work on the MacIntosh (InvalidNavigationTypeException,
|
|
InvalidVrmlSyntaxException). In the cases where these exceptions should be thrown, a top-level Exception
|
|
Object is thrown instead.</LI>
|
|
</UL>
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>Lights</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
The assert that sometimes appears in PointLight support can be safely ignored.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
Point and spot lights ignore their radius fields. Therefore, these light
|
|
types illuminate the entire scene. The intensity fields can be used to
|
|
limit the effect of the illumination. Directional lights are scoped
|
|
properly by their parent group as defined by the spec.</LI>
|
|
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>Normals</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
On occassion, computed normals are -um- random.</LI>
|
|
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>MovieTexture</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
The MovieTexture node is not supported in this prerelease of Cosmo Player.</LI>
|
|
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>Interpolators</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
The ColorInterpolator interpolates in RGB space. It should be in HSV space.</LI>
|
|
|
|
<LI>
|
|
The NormalInterpolator does a linear interpolation of the normals, followed
|
|
by a projection to the unit sphere. It should interpolate on the surface
|
|
of the unit sphere.</LI>
|
|
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>Audio</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
Looping audio has a 25 - 50 msec gap at the loop point.</LI>
|
|
|
|
<BR>
|
|
<LI>
|
|
Multiple instances of Cosmo Player may produce sound from only one instance.
|
|
This is due to the Microsoft provided functionality. If there are no native
|
|
directSound drivers for the audio device being used to render sound, then
|
|
windows falls back to an emulation mode which uses the windows WAVE functions.
|
|
There is a known issue where two applications cannot simultaneously have
|
|
the WAVE device open at the same time. Thus, if your audio device does
|
|
not have native directSound drivers, then you can only get sound from one
|
|
process at a time. Note that under NT4.0, DirectSound *always* uses emulation
|
|
mode. So, if you're running NT4.0, then you will never be able to have
|
|
two processes with audio active at the same time. This should be fixed
|
|
by NT5.0 because the hardware vendors are promising native DirectSound
|
|
drivers under NT5.0.</LI>
|
|
|
|
<BR> </UL>
|
|
|
|
<LI>
|
|
<B>Navigation Speed</B></LI>
|
|
|
|
<UL>
|
|
<LI>
|
|
This release of Cosmo Player interprets the NavigationInfo node's "speed"
|
|
field more literally than previous releases. This change makes Cosmo Player
|
|
more spec-compliant than before, and allows content authors to confidently
|
|
specify the proper navigation speed for a world (since the browser will
|
|
now closely adhere to the specified speed).</LI>
|
|
|
|
|
|
<P>Specifically, in the WALK viewer, navigation with the keyboard arrow
|
|
keys now moves the camera at <I>exactly</I> the speed specified in the
|
|
current NavigationInfo node. Navigation with the mouse allows some flexibility,
|
|
but by default the user will not be able to move faster than approximately
|
|
3 times the specified speed. (Of course the user can always manually adjust
|
|
the navigation speed via the Preferences panel.)
|
|
|
|
<P>Authors should especially be aware that the default "speed" value (from
|
|
the VRML97 spec) is 1 meter/sec, which is a <I>very</I> slow walking speed
|
|
in a life-size world! (In other words, if you're building a VRML world
|
|
using real-world scaling, you should probably use a NavigationInfo node
|
|
with "speed" set to somewhere between 3 and 5.)</UL>
|
|
</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="reportingBugs"></A>8. Reporting Bugs</H2>
|
|
Cosmo Player 2.1 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 <A HREF="http://cosmosoftware.com/cgi-bin/cp_feedback.cgi" TARGET="_top">feedback
|
|
form</A> on the Cosmo Software web site or by sending mail
|
|
to <I>cosmoplayerbugs@sgi.com.</I>
|
|
|
|
<P>The newsgroup <A HREF="news://cosmosoftware.com/sgi.cosmoplayer" TARGET="_top">news://cosmosoftware.com/sgi.cosmoplayer</A>
|
|
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.
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="troubleShooting"></A>9. Trouble Shooting</H2>
|
|
<TT>#1. </TT>If Java functionality is not working, please check your CLASSPATH.
|
|
If the CLASSPATH environment variable points to any other (non-Cosmo Player
|
|
2.1) vrml.* classes, then Java functionality will not be available.
|
|
|
|
<P>--------
|
|
<H2>
|
|
<A NAME="softwareUpdates"></A>10. Software Updates</H2>
|
|
You can <A HREF="http://cosmosoftware.com/products/player" TARGET="_top">download</A>
|
|
the latest version of the software from the Cosmo Software
|
|
web site.
|
|
<BR>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="vrmlDevelopers"></A>11. VRML Developer Information</H2>
|
|
We have implemented some additional functionality to enable developers
|
|
to debug their content. This functionality includes:
|
|
<UL>At runtime, you may toggle (on/off) an in-scene display of frame rate
|
|
by pressing the character '='.
|
|
|
|
<P>You may force the display of the console at runtime by pressing the
|
|
'/' key on the numeric keypad. Pressing '<shift>-/' will
|
|
hide the console.
|
|
<LI>
|
|
A<TT> print() </TT>method in Javascript to print information to the Cosmo
|
|
Player console from a VRML Script node using Javascript. (See above
|
|
for how to display the console.) For example,</LI>
|
|
</UL>
|
|
|
|
<PRE> Script {
|
|
|
|
url "javascript:
|
|
|
|
function initialize() {
|
|
|
|
print('Script 2 initialized.');
|
|
|
|
vec = new SFVec2f(0,1);
|
|
|
|
print('SFVec2f is ('+vec.x+','+vec.y+')');
|
|
|
|
}"
|
|
|
|
}</PRE>
|
|
|
|
<UL>
|
|
<LI>
|
|
A print() method is also available in the EAI and JSAI. The static
|
|
Browser.print() methods print the passed-in information to the Cosmo Player
|
|
console. (See above for how to display the console.) You may pass
|
|
a String, int, boolean, float, double, long, or char to this method.
|
|
For example, in the EAI :</LI>
|
|
</UL>
|
|
|
|
<PRE> 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");</PRE>
|
|
|
|
<UL>
|
|
<LI>
|
|
Using EMBED tags, it is possible to turn off visible UI (similar to a None
|
|
viewer) while still providing built in navigation. This can be useful for
|
|
ad banners and other stealth VRML content. Example:</LI>
|
|
|
|
<PRE><EMBED SRC="frob.wrl" WIDTH=120 HEIGHT=90 VRML-DASHBOARD=FALSE></PRE>
|
|
Note that for full page/frame plugins, you must still use an EMBED tag
|
|
in HTML to get this effect, Specifying the width and height as "100%".</UL>
|
|
|
|
<HR>
|
|
</BODY>
|
|
</HTML>
|