739 lines
64 KiB
HTML
Executable File
739 lines
64 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<!-- SGI_COMMENT COSMOCREATE -->
|
|
<!-- SGI_COMMENT VERSION NUMBER="1.0.2" -->
|
|
<TITLE>Notes sur la mise à jour de Cosmo Player 2.1</TITLE>
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
|
|
</HEAD>
|
|
<BODY VLINK="#800080" LINK="#0000ff" BACKGROUND="background.gif">
|
|
<CENTER><H1 ALIGN="CENTER">
|
|
Cosmo Player 2.1<BR>
|
|
Notes sur la mise à jour<BR>
|
|
pour Windows 95 et Windows NT</H1>
|
|
</CENTER>
|
|
<CENTER>
|
|
<H3 ALIGN="CENTER">8 avril 1998</H3>
|
|
</CENTER><HR>
|
|
<CENTER><P ALIGN="CENTER">
|
|
<A HREF="../examples/chomp/chomp.htm" TARGET="_blank">Lancement <IMG SRC="chomp.gif"></A></P>
|
|
</CENTER><P>
|
|
Un jeu interactif qui permet d'apprendre les bases de la navigation dans les espaces en 3D avec Cosmo Player</P>
|
|
<HR>
|
|
<P>
|
|
Ces notes de mise à jour concernent la version 2.1 de <B>Cosmo Player</B> réalisée par Cosmo Software pour Windows 95 et Windows NT.</P>
|
|
<P>
|
|
Vous y trouverez la configuration matérielle requise, des remarques sur l'installation et les navigateurs, des notes sur l'aide en ligne, des informations sur les types de supports et les logiciels associés et une rubrique dépannage particulièrement utile. </P>
|
|
<OL>
|
|
<LI>
|
|
<A HREF="#legal">Legal Notices</A> <LI>
|
|
<A HREF="#hardware">Configuration matérielle requise</A> <LI>
|
|
<A HREF="#install">Remarques à propos de l'installation et des navigateurs </A> <LI>
|
|
<A HREF="#help">Aide en ligne</A> <LI>
|
|
<A HREF="#media">Types de supports et logiciels associés </A> <LI>
|
|
<A HREF="#trouble">Dépannage</A> <LI>
|
|
<A HREF="#diff1">Différences entre les versions 2.0 et 2.1 de Cosmo Player </A> <LI>
|
|
<A HREF="#thisrel">Les composants de cette version</A> <LI>
|
|
<A HREF="#vrmldev">Informations pour les développeurs VRML</A> <LI>
|
|
<A HREF="#bugs">Bogues répertoriées et limitations</A> <LI>
|
|
<A HREF="#reportbugs">Support technique et notification des bogues</A>
|
|
</OL>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="legal">1. Legal Notices</A></H2>
|
|
<H3>
|
|
Software License Agreement</H3>
|
|
<P>
|
|
REMARQUE : REDISTRIBUTION OF THE SOFTWARE LICENSED HEREUNDER REQUIRES THE EXECUTION OF A SEPARATE LICENSE AGREEMENT WITH SILICON GRAPHICS, INC. </P>
|
|
<P>
|
|
Cosmo(tm) Player 2.1 Release for Win95/WinNT </P>
|
|
<P>
|
|
Developed by Silicon Graphics, Inc. 2011 N. Shoreline Boulevard, Mountain View, CA 94043 Copyright © 1997, 1998, Silicon Graphics, Inc. All Rights Reserved </P>
|
|
<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. ActiveMovie and DirectX are trademarks or registered trademarks of Microsoft Corporation. </P>
|
|
<P>
|
|
COSMO(tm) SOFTWARE LICENSE AGREEMENT* </P>
|
|
<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>
|
|
<P>
|
|
1. DEFINITIONS </P>
|
|
<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>
|
|
<P>
|
|
2. LICENSE GRANT AND NOTICES </P>
|
|
<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>
|
|
<P>
|
|
3. RESTRICTED RIGHTS. </P>
|
|
<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>
|
|
<P>
|
|
4. DISCLAIMER OF WARRANTY </P>
|
|
<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>
|
|
<P>
|
|
5. LIMITATION OF LIABILITY </P>
|
|
<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>
|
|
<P>
|
|
This provision shall survive the expiration or termination of this Agreement. </P>
|
|
<P>
|
|
6. MISCELLANEOUS </P>
|
|
<P>
|
|
This Agreement shall automatically terminate if you fail to comply with its terms. </P>
|
|
<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. </P>
|
|
<H3>
|
|
Other Copyright Notices</H3>
|
|
<UL>
|
|
<LI>
|
|
{\cs6\f1\cf6 <I>}JPEG Software{\cs6\f1\cf6 </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>
|
|
Portions include <I>gzip</I> - Copyright (C) 1992-1993 Jean-loup Gailly. <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="_blank">http://www.group42.com/png.htm</A> for more details.
|
|
</UL>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="hardware">2. Configuration matérielle requise</A></H2>
|
|
<P>
|
|
La version 2.1 de Cosmo Player requiert la configuration minimale suivante :</P>
|
|
<UL>
|
|
<LI>
|
|
PC Pentium <LI>
|
|
16 Mo de mémoire vive <LI>
|
|
mode couleur 8 bits (16 bits recommandé)
|
|
</UL>
|
|
<p>
|
|
Si vous disposez d'une carte accélératrice OpenGL ou Direct3D, Cosmo Player l'utilise. <A HREF="#d3d_accel">Consultez la section ci-dessous</A> pour obtenir plus d'informations. Cette section contient également la liste des cartes graphiques prises en charge.</p>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="install">3. Remarques à propos de l'installation et des navigateurs</A></H2>
|
|
<P>
|
|
Avant d'installer Cosmo Player 2.1, vous devez désinstaller toutes les versions précédentes. Si vous avez installé Netscape 4.05, votre Cosmo Player 2.0 a été également installé. Dans ce cas le programme d'installation de Cosmo Player 2.1 met à jour de Cosmo Player 2.0 dans Netscape 4.05. </P>
|
|
<P>
|
|
Vous pouvez télécharger la dernière version de Cosmo Player à partir du site <A
|
|
HREF="http://cosmosoftware.com/products/player" TARGET="_blank">http://cosmosoftware.com/products/player</A>. </P>
|
|
<P>
|
|
Cosmo Player 2.1 est conçu pour s'intégrer aux navigateurs suivants : </P>
|
|
<UL>
|
|
<LI>
|
|
Netscape 3.01 et versions ultérieures <LI>
|
|
Netscape 4.x <LI>
|
|
Internet Explorer 4.x
|
|
</UL>
|
|
<P>
|
|
L'intégration à Microsoft Internet Explorer 3.x n'est pas possible. Toutefois, vous pouvez utiliser Cosmo Player dans Internet Explorer 3.x en l'installant sous la forme d'un contrôle ActiveX. Pour ce faire, utilisez l'option « Autre (navigateur non reconnu) » de la boîte de dialogue des composants installés lors de l'installation de Cosmo Player. Si vous installez Cosmo Player pour l'utiliser avec Internet Explorer 3.x, vous devez installer Java VM pour IE 4.0 de Microsoft pour pouvoir exécuter les codes des interfaces externes JSAI et EAI. </P>
|
|
<P>
|
|
Si le tableau de bord de Cosmo Player est trop sombre, il se peut que l'écran soit mal réglé. Modifiez la luminosité et le contraste pour améliorer la lisibilité du panneau de commande.</P>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="help">4. Aide en ligne</A></H2>
|
|
<P>
|
|
Cliquez sur l'icône d'aide (« <B>?</B> ») du tableau de bord de Cosmo Player pour accéder aux informations <A HREF="frames-help.html" TARGET="_blank"> d'aide en ligne </A>. Vous pouvez également obtenir des informations d'aide sur le site Web de Cosmo Software à <A HREF="http://cosmosoftware.com/support/player" TARGET="_blank">http://cosmosoftware.com/support/player</A>.</P>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="media">5. Types de supports et logiciels associés </A></H2>
|
|
<H3>
|
|
ActiveMovie/Direct Show</H3>
|
|
<P>
|
|
Cosmo Player 2.1 requiert ActiveMovie 1.0 ou une version ultérieure pour gérer la vidéo et les sons comprimés des mondes VRML.</P>
|
|
<P>
|
|
Microsoft a récemment changé le nom d'ActiveMovie en DirectShow, qui sera fourni avec DirectX à partir de la version DirectX 5.1; DirectShow étant également fourni avec Explorer 4.0, vous le connaissez peut-être déjà sous ce nom.</P>
|
|
<P>
|
|
Si la console Cosmo Player indique : </P>
|
|
<P>
|
|
<TT>ActiveMovie n'est pas disponible. La vidéo va être désactivée. Le son qui n'est pas de format WAV ou MIDI non comprimé va être désactivé.</P>
|
|
<P>
|
|
téléchargez et installez ActiveMovie, si vous le souhaitez. (Utilisez la touche <STRONG>\</STRONG> [barre oblique inverse] pour afficher la console). Vous pouvez télécharger le fichier archive auto-extractible du logiciel ActiveMovie à partir du site ftp de Cosmo <A HREF="ftp://cosmosoftware.com/cosmo/sw/amovie.exe" TARGET="_blank">(amovie.exe)</A>. </P>
|
|
<P>
|
|
Lors de l'installation d'ActiveMovie, il se peut que les icônes des fichiers multimédias (.mpg, etc.) de votre système soient différentes. C'est parce que ActiveMovie modifie les associations par défaut de ces types de fichiers. Consultez le site <A HREF="http://www.microsoft.com/directx" TARGET="_blank">www.microsoft.com/directx</A> pour plus d'informations sur ActiveMovie/DirectShow.</P>
|
|
<H3>
|
|
Direct X </H3>
|
|
<P>
|
|
Cosmo Player 2.1 utilise DirectSound3D, disponible dans DirectX 3.0, ou ses versions ultérieures, pour obtenir des sons réalistes et spatialisés. Sans DirectX 3. le son est pseudo-spatialisé en faisant varier la fonction panoramique droite/gauche. </P>
|
|
<H4>
|
|
Windows 95</H4>
|
|
<P>
|
|
Si le message </P>
|
|
<P>
|
|
<TT>DirectX 3.0 </TT>ou ultérieur non détecté. La spatialisation sera limitée à un simple calcul de panoramique droite/gauche.</P>
|
|
<P>
|
|
s'affiche sur la console Cosmo Player, vous devez installer DirectX 3.0 ou une version ultérieure si vous désirez disposer d'un son parfaitement spatialisé. Pour obtenir les meilleurs résultats sous Windows 95, utilisez DirectX 5.0 ou une version ultérieure. Le fichier auto-extractible de l'exécutable de DirectX 5.0 est disponible sur le site ftp de Cosmo <A HREF="ftp://cosmosoftware.com/cosmo/sw/dx5eng.exe" TARGET="_blank">(dx5eng.exe)</A>. Il s'agit de la version en anglais de Direct X 5. Les utilisateurs désirant utiliser une version dans une autre langue doivent télécharger la version à partir du site de Microsoft.</P>
|
|
<H4>
|
|
Windows NT</H4>
|
|
<P>
|
|
Service Pack 2 pour Windows NT 4.0, et les versions antérieures, contient Direct X 2.0. Pour obtenir Direct X 3.0, qui permet une spatialisation parfaite, vous devez installer Service Pack 3 pour Windows NT, qui est disponible sur le site de Microsoft : <A HREF="http://support.microsoft.com/support/ntserver/Content/ServicePacks/" TARGET="_blank">Service Packs pour Windows NT</A>.</P>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="trouble">6. Dépannage</A></H2>
|
|
<p>
|
|
D'autres informations relatives aux pannes dont disponibles sous la rubrique FAQ de la page Support technique de Cosmo Player sur le site <A HREF="http://cosmosoftware.com/support/player" TARGET="_blank">http://cosmosoftware.com/support/player</A>.</p>
|
|
|
|
<H4>
|
|
<I>Aucun son n'est émis dans les mondes comportant des données sonores.</I></H4>
|
|
<OL>
|
|
<LI>
|
|
Vérifiez que le son fonctionne correctement en dehors de Cosmo Player 2.1. Cliquez deux fois sur un fichier WAV sous le Gestionnaire de fichiers de Windows. Effectuez également le test avec un fichier .MID. <LI>
|
|
Affichez la console Cosmo Player (utilisez la touche <STRONG>/</STRONG> [barre oblique inverse]) pour rechercher un message concernant le système audio.
|
|
</OL>
|
|
<H4>
|
|
<I>Aucun son n'est émis dans un monde spécifique.</I></H4>
|
|
<OL>
|
|
<LI>
|
|
Vérifiez la console Cosmo Player 2.1 pour identifier toute erreur relative au son. <LI>
|
|
Vérifiez que ce type de son est bien pris en charge par Cosmo Player 2.1. En particulier, sans ActiveMovie/DirectShow, seuls les sons non comprimés WAV et MIDI sont reconnus.
|
|
</OL>
|
|
<H4>
|
|
<I>Le son n'est pas spatialisé.</I></H4>
|
|
<OL>
|
|
<LI>
|
|
Sans Service Pack 3, sous Windows NT ou sans DirectX 3.0, ou version ultérieure, sous Windows 95, le son est « pseudo-spatialisé » uniquement. <LI>
|
|
Le son MIDI n'est pas spatialisé.
|
|
</OL>
|
|
<H4>
|
|
<I>Je ne vois pas de vidéo, alors que je suis censé en voir.</I></H4>
|
|
<OL>
|
|
<LI>
|
|
Vérifiez que ActiveMovie/DirectShow est installé. <LI>
|
|
Vérifiez que le lecteur video fonctionne en dehors de Cosmo Player 2.1.
|
|
</OL>
|
|
<H4>
|
|
<I>La vidéo apparaît dans une fenêtre contextuelle séparée.</I></H4>
|
|
<UL>
|
|
<LI>
|
|
Réinstallez Cosmo Player 2.1 et relancez-le.
|
|
</UL>
|
|
<H4>
|
|
<em>Cosmo Player se bloque au démarrage lorsque j'utilise un pilote graphique Matrox Millenium avec Netscape sous Windows NT.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Le pilote graphique Java peut être à l'origine de l'erreur. Consultez le site <A HREF="http://help.netscape.com/kb/client/970805-1.html" TARGET="_blank">http://help.netscape.com/kb/client/970805-1.html</A> ou procurez-vous directement la version corrigée sur le site de Microsoft à l'adresse <A
|
|
HREF="ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/hotfixes-postSP3/getadmin-fix"
|
|
TARGET="_blank">ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/hotfixes-postSP3/getadmin-fix</A>.
|
|
</UL>
|
|
<H4>
|
|
<em>Le navigateur Web se bloque lorsque j'ouvre la fenêtre Préférences.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Cette bogue existe dans des versions précédentes de Windows 95. Vous devez mettre à niveau le fichier système de Microsoft, COMCTL32.DLL (avec la version 4.70 ou ultérieure). Malheureusement, compte tenu des limitations de licence Microsoft, la seule façon de se procurer cette DLL consiste à installer l'un des produits Microsoft qui la contiennent, tels que Internet Explorer 3.0.2, Internet Explorer 4.x, Word 97 ou Developer Studio 5.
|
|
</UL>
|
|
<H4>
|
|
<em>Java ne fonctionne pas.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Vérifiez la variable CLASSPATH. Si la variable d'environnement CLASSPATH indique une autre classe <TT>vrml.*</TT> (n'appartenant pas à Cosmo Player 2.1), les fonctions Java ne sont pas disponibles.
|
|
</UL>
|
|
<H4>
|
|
<em>Les fichiers de la classe JSAI ne se chargent pas dans Internet Explorer.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Vérifiez que le serveur SOCKS de votre pare-feu est compatible avec Internet Explorer. Une solution consiste à utiliser un proxy HTTP pour accéder à Internet ou à mettre à niveau votre serveur SOCKS pare-feu.
|
|
</UL>
|
|
<H4>
|
|
<em>Les fichiers VRML incorporés fonctionnent sous Netscape et IE 4.0, mais pas avec IE 3.x.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Assurez-vous que vous utilisez bien des guillemets (et NON des apostrophes) dans votre code HTML. Comme ceci<TT> SRC="coolVRML.wrl" </TT> et non comme cela <TT> SRC='coolVRML.wrl'</TT>.
|
|
</UL>
|
|
<H4>
|
|
<em>Une partie du code EAI ne fonctionne pas dans Internet Explorer.</em></H4>
|
|
<UL>
|
|
<LI>
|
|
Ceci se produit lorsque l'applet EAI utilise l'ancienne méthode LiveConnect (avec les appels JSObject) pour accéder au navigateur VRML ; ces appels sont spécifiques à Netscape. Assurez-vous que le code utilise la méthode <TT>Browser.getBrowser()</TT> qui fonctionne dans Netscape et dans Internet Explorer.
|
|
</UL>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="diff1">7. Différences entre Cosmo Player 2.0 et 2.1</A></H2>
|
|
<H3>
|
|
Nouvelles caractéristiques</H3>
|
|
<P>
|
|
Nouvelles caractéristiques de Cosmo Player 2.1 : </P>
|
|
<UL>
|
|
<LI>
|
|
Il existe une version Macintosh ! (en pré-lancement le 3/4/98) <LI>
|
|
Prise en charge de la couleur 16 bits et de la carte accélératrice Direct3D (pour DirectX 5) sous Windows 95. <A HREF="#d3d_accel">Voir les informations</A> ci-dessous. <BR>
|
|
<B>Remarque :</B> Le mode couleur 8 bits n'est pas pris en charge avec la fonction de rendu Direct3D de Cosmo Player. Nous avons fait les tests préliminaires, mais cette configuration n'est pas prise en charge. <LI>
|
|
L'interface externe EAI est conforme aux spécifications de l'interface COM. Consultez la page des ressources destinées aux <A HREF="http://cosmosoftware.com/products/player/developer" TARGET="_blank">développeurs de Cosmo Player</A>. Vous y trouverez un kit de développement qui utilise l'interface de développement COM EAI. <LI>
|
|
Cosmo Player est maintenant compatible avec le modèle d'événements VRML97. Par exemple, Cosmo Player 2.1 charge d'abord les scripts et les EXTERNPROTO pour permettre un fonctionnement prédéfini. <LI>
|
|
Amélioration de la documentation <LI>
|
|
Meilleure prise en charge de l'affichage 8 bits <LI>
|
|
Augmentation de la vitesse de lancement <LI>
|
|
Nouvel éventail de préférences « graphiques » pour le rendu. Affichage sur la console Como Player des informations concernant la fonction de rendu utilisée.
|
|
</UL>
|
|
<H3>
|
|
Bogues corrigées</H3>
|
|
<P>
|
|
L'équipe de développement de Cosmo Player a corrigé un grand nombre de bogues entre les versions 2.0 et 2.1. Elles sont trop nombreuses pour les énumérer ici. Voici quelques unes des principales corrections :</P>
|
|
<UL>
|
|
<LI>
|
|
Le modèle d'événements est conforme à VRML97 <LI>
|
|
Les scripts et les EXTERNPROTO sont chargés en premier pour assurer une initialisation correcte. <LI>
|
|
Le passage d'événements à des noeuds de groupes sous la forme d'une cascade d'événements est traité correctement <LI>
|
|
Les pertes de mémoire dans les EAI sont corrigées <LI>
|
|
L'aspect du tableau de bord de Cosmo Player a été considérablement amélioré en mode 8 bits. <LI>
|
|
Les liens HTML (ou les cibles VRML) vers les URL comme dans "myWorld.wrl#ViewpointName" vous conduisent maintenant correctement au point de vue spécifié. <LI>
|
|
Les descriptions des cibles sont affichées dans Internet Explorer. <LI>
|
|
Vous pouvez maintenant animer le champ de vision de la caméra en le dirigeant directement vers le fieldOfView du point de vue en cours. <LI>
|
|
Les points de vue sont maintenant correctement retirés de l'IU (menu déroulant contenant la liste des points de vue) lorsqu'ils sont supprimés de la scène ou après l'appel de la commande <TT>replaceWorld()</TT> <LI>
|
|
Le temps absolu est maintenant correct (il était décalé)
|
|
</UL>
|
|
<H3>
|
|
Différences entre Cosmo Player 1.0 et 2.x </H3>
|
|
<P>
|
|
Si vous mettez à niveau Cosmo Player 1.0, les principales nouvelles fonctions de la version 2.x sont :</P>
|
|
<UL>
|
|
<LI>
|
|
L'interface utilisateur a été remaniée ; elle est maintenant plus intuitive et plus naturelle. <LI>
|
|
La console Cosmo Player affiche des erreurs, des avertissements, des informations de développement et des instructions print(). <LI>
|
|
Informations sur les API de la fonction de rendu : <UL>
|
|
<LI>
|
|
OpenGL est utilisé comme API de la fonction de rendu Cosmo Player 2.0. <LI>
|
|
OpenGL et Direct3D (sous Windows 95 et nécessitant DirectX 5 ou une version ultérieure) peuvent être utilisés comme API de la fonction de rendu de Cosmo Player 2.1. <LI>
|
|
Par conséquent, si vous disposez d'une carte accélératrice avec des pilotes OpenGL et/ou une machine compatible MMX, Cosmo Player utilise cette carte pour l'accélératio OpenGL. Sous Windows 95, si vous avez installé DirectX 5, ou une version ultérieure, et que vous disposez de l'une des <A HREF="#d3d_accel">cartes graphiques prises en charge</A>, Cosmo Player utilise la carte d'accélération Direct3D. </UL>
|
|
<LI>
|
|
Le noeud Script de CP 2.x. prend en charge le code Java Les dernières spécifications figurent dans la section <I>Revised Java Appendix</I> de la page <A HREF="http://www.vrml.org/Specifications/VRML97/" TARGET="_blank">http://www.vrml.org/Specifications/VRML97/</A>. <LI>
|
|
Prise en charge d'Internet Explorer 4.0. <LI>
|
|
Le code java ne doit être compilé qu'une seule fois (et non plus une fois pour Netscape et une fois pour Internet Explorer).
|
|
</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="thisrel">8. Les composants de cette version</A></H2>
|
|
<P>
|
|
Cosmo Player 2.1 comprend : </P>
|
|
<UL>
|
|
<LI>
|
|
<B>Module externe Cosmo Player de Netscape</B> <P>
|
|
Le module externe Cosmo Player, <I>npcosmop21.dll</I> est installé dans le répertoire des modules externes de Netscape.</P>
|
|
<LI>
|
|
<B>Cosmo Player en tant que contrôle ActiveX</B> <P>
|
|
Le contrôle ActiveX de Cosmo Player, <I>cp21_axucp.dll, </I>est installé, par défaut, dans le répertoire système de Windows, c'est-à-dire<I> \Windows\System </I>sous Windows 95 et <I>\Winnt\System32</I> sous Windows NT. <BR>
|
|
D'autres produits de Cosmo Software peuvent utiliser Cosmo Player comme contrôle ActiveX pour obtenir un aperçu de la progression des tâches VRML. Internet Explorer de Microsoft peut utiliser le contrôle ActiveX pour afficher des données VRML.</P>
|
|
<LI>
|
|
<B>DLL prenant en charge Cosmo Player</B> <P>
|
|
Toutes les autres DLL requises par Cosmo Player sont installées, par défaut, dans le répertoire système de Windows, c'est-à-dire<I> \Windows\System </I>sous Windows 95 et <I>\Winnt\System32</I> sous Windows NT.</P>
|
|
<LI>
|
|
<B>DLL partagées de Cosmo Software </B> <P>
|
|
Cosmo Software a d'autres produits qui peuvent partager des DLL avec Cosmo Player. Elles sont installées, par défaut, dans le répertoire système de Windows, c'est-à-dire<I> \Windows\System </I>sous Windows 95 et <I>\Winnt\System32</I> sous Windows NT.</P>
|
|
<LI>
|
|
<B>Classes Java EAI (External Authoring Interface) Comos Player</B> <B>et Java dans les classes JSAI (Script Node Authoring Interface) du noeud de script</B> <UL>
|
|
<LI>
|
|
Pour permettre les utiliser dans Netscape, ces classes sont installées dans le fichier <em>npcosmop21.zip</em> (ou <em>npcosmop21.jar</em>) du répertoire des modules externes de Netscape. <LI>
|
|
Pour permettre de les utiliser dans Internet Explorer, ces classes sont installées dans <I>\Program Files\CosmoSoftware\CosmoPlayer</I></UL><p></p>
|
|
<LI>
|
|
<B>Exemple de scène VRML 2.0</B> <P>
|
|
Un exemple de scène VRML 2.0 est fourni avec cette version. Il est installé, par défaut, dans <I>\Program Files\CosmoSoftware\CosmoPlayer\examples. </I>D'autres exemples sont disponibles à l'adresse <A HREF="http://cosmosoftware.com/galleries" TARGET="_blank">du site VRML de Cosmo</A>.</P>
|
|
<LI>
|
|
<B>Convertisseur de VRML 1.0 en VRML 2.0</B> <P>
|
|
A la lecture, Cosmo Player convertit automatiquement les fichiers VRML 1.0 en fichiers VRML 2.0. Si vous désirez convertir définitivement les fichiers VRML 1.0 en fichiers 2.0, utilisez le convertisseur autonome <I>vrml1tovrml2.exe</I>. Par défaut, le convertisseur est installé dans le même emplacement que les DLL.</P>
|
|
<LI>
|
|
<B>GZIP</B> <P>
|
|
Tous les formats de données peuvent maintenant être comprimés avec gzip. Ceci peut améliorer de façon significative le temps de téléchargement des fichiers de données volumineux si le modem utilisé est lent.</P>
|
|
<LI>
|
|
<B>UTF8</B> <P>
|
|
Pour l'affichage, Cosmo Player lit et convertit les caractères utf8 d'un fichier WRL en caractères Unicode. Ceci fonctionne sous NT4.0 pour les chaînes de caractères du noeud Text ainsi que pour les descriptions du noeud Viewpoint. Windows 95 ne reconnaît pas les caractères Unicode et affiche donc un '-' (un tiret) dans la plupart des cas, mais gère, dans une certaine mesure, les caractères de type Latin1. Naturellement, vous devez avoir installé les polices TrueType comportant les caractères à afficher.</P>
|
|
<LI>
|
|
<B>Ces notes sur la mise à jour </B><P>
|
|
Par défaut, les notes sur la mise à jour sont installées dans <I>\Program Files\CosmoSoftware\CosmoPlayer\doc\relnotes.html</I>. Pour obtenir les dernières notes de mises à jour, consultez la page <A HREF="http://cosmosoftware.com/support/player" TARGET="_blank">du site Cosmo Software</A>.</P>
|
|
</UL>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="vrmldev">9. Informations pour les développeurs VRML</A></H2>
|
|
<H3>
|
|
Compatibilité avec Cosmo Worlds 2.0</H3>
|
|
<P>
|
|
Cosmo Worlds 2.0 peut compiler vos fichiers Java. Ceci implique que le compilateur doit pouvoir trouver le fichier <I>npcosmop.zip</I> de Cosmo Player 2.0 (ou les fichiers .<I>jar</I>) ou le fichier <I>npcosmop21.zip</I> de Cosmo Player 2.1 (ou les fichiers .<I>jar</I>). Si vous avez installé Cosmo Player 2.1, vous devez mettre à niveau Cosmo Worlds de la manière suivante pour utiliser le fichier zip (ou jar) associé :</P>
|
|
<OL>
|
|
<LI>
|
|
Lancez Cosmo Worlds <LI>
|
|
Dans l'éditeur de script, choisissez l'onglet Paramètre, puis changez les options du compilateur <UL>
|
|
<LI>
|
|
valeur initiale : -classpath "<JDK install directory>\lib\classes.zip;<Cosmo Player 2.0 install directory>\npcosmop.zip " <LI>
|
|
devient : -classpath "<JDK install directory>\lib\classes.zip;<Cosmo Player 2.1 install directory>\npcosmop21.zip " </UL>
|
|
</OL>
|
|
<H3>
|
|
Prise en charge de VRML 2.0</H3>
|
|
<P>
|
|
Cosmo Player prend en charge toutes les <A
|
|
HREF="http://www.vrml.org/Specifications/VRML97/" TARGET="_blank">spécifications VRML97 </A>. Il est conforme à la syntaxe et à la sémantique de la version finale. </P>
|
|
<H3>
|
|
Fonctions spéciales</H3>
|
|
<P>
|
|
Nous avons mis en oeuvre quelques fonctions supplémentaires pour permettre aux développeurs de déboguer leur code, à savoir : </P>
|
|
<UL>
|
|
<LI>
|
|
A l'exécution, vous pouvez activer ou désactiver l'affichage du nombre d'images sur la scène en appuyant sur la touche <STRONG>=</STRONG>.<p>
|
|
<LI>
|
|
Vous pouvez forcer l'affichage de la console à l'exécution en appuyant sur la touche <STRONG>/</STRONG> du clavier numérique (ou sur la touche <STRONG>\</STRONG> du clavier principal).<p>
|
|
<LI>
|
|
En utilisant des balsies EMBED, vous pouvez désactiver les IU visibles (semblables à Aucun afficheur) tout en continuant à fournir des fonctions de navigation intégrées. Ceci peut être utile pour les bannières publicitaires ou tout autre contenu VRML d'affichage rapide. Exemple :
|
|
<PRE>
|
|
<EMBED SRC="frob.wrl" WIDTH=120 HEIGHT=90 VRML-DASHBOARD=FALSE>
|
|
</PRE>
|
|
Notez que pour les modules externes pleine page/cadre vous devez utiliser la balise EMBED dans le code HTML pour obtenir cet effet, en indiquant une largeur et une hauteur de « 100% ».<p>
|
|
<LI>
|
|
En utilisant une balise EMBED, vous pouvez définir la couleur initiale d'arrière-plan de la fenêtre VRML (par exemple pour qu'elle concorde avec la couleur d'arrière-plan de la page HTML). La syntaxe est <PRE>
|
|
VRML-BACKGROUND-COLOR="#rrggbb"
|
|
</PRE>
|
|
où les "rrvvbb" correspondent aux valeurs hexa des couleurs : rouge, vert et bleu.<p>
|
|
<LI>
|
|
Une méthode <TT>print()</TT> est disponible dans Javascript pour envoyer à la console Cosmo Player des informations à partir d'un noeud de script VRML. Par exemple :
|
|
<PRE>
|
|
Script { url "javascript: function initialize() { print('Script 2 initialized.'); vec = new SFVec2f(0,1); print('SFVec2f is ('+vec.x+','+vec.y+')'); }"; }
|
|
</PRE>
|
|
<LI>
|
|
Une méthode <TT>print()</TT> est également disponible pour les interfaces EAI et JSAI. Les méthodes <TT>Browser.print()</TT> statiques affichent les informations transmises à la console Cosmo Player. Cette méthode a comme arguments des objets de type String, int, boolean, float, double, long, ou char. Par exemple, dans une EAI :
|
|
<PRE>
|
|
import vrml.external.Browser; ... Browser.print("Votre message ici");
|
|
</PRE>
|
|
ou
|
|
<PRE>
|
|
vrml.external.Browser.print("Votre message ici");
|
|
</PRE>
|
|
<P>
|
|
Dans une JSAI :</P>
|
|
<PRE>
|
|
import vrml.Browser; ... Browser.print("Votre message ici");
|
|
</PRE>
|
|
<P>
|
|
ou</P>
|
|
<PRE>
|
|
vrml.Browser.print("Votre message ici");
|
|
</PRE>
|
|
</UL>
|
|
<H3>
|
|
Notes sur la mise à jour pour le multimédia</H3>
|
|
<UL>
|
|
<LI>
|
|
La recherche MIDI n'est pas prise en charge. Par conséquent, les fichiers MIDI ne peuvent être lus qu'à partir du début. <LI>
|
|
Le son MIDI ne sera pas spatialisé. Il diminuera avec l'éloignement de l'auditeur. <LI>
|
|
Un seul clip MIDI peut être joué à la fois. <LI>
|
|
L'option « Mettre en veilleuse lorsque le fenêtre est inactive » n'a pas d'effet sur les sons MIDI. <LI>
|
|
Il peut arriver que les fichiers MIDI contenant beaucoup de messages de type SysEx ne soient pas lus correctement. <LI>
|
|
La fréquence d'un son (dans un clip audio) est limitée à 100 kHz. En d'autres termes, un clip à 22 kHz peut être augmenté au maximum d'un facteur 4.4. La fréquence des sons n'étant pas filtrée, le facteur d'augmentation de la fréquence des sons contenus dans le fichier doit être calculé en tenant compte du fait que la fréquence maximum est de 100KHz . La même limite concernant la fréquence s'applique aux nœuds MovieTexture lorsqu'ils sont utilisés comme source audio. <LI>
|
|
Il peut arriver, lorsque plusieurs instances de Cosmo Player sont ouvertes, qu'une seule d'entre elles produise du son. Ceci est dû aux outils fournis par Microsoft. Si vous ne disposez pas des pilotes natifs DirectSound des périphériques audio utilisés, Windows active un mode d'émulation qui utilise les fonctions WAVE. Deux applications ne peuvent avoir leur périphérique WAVE ouvert simultanément. Par conséquent, si vous ne disposez pas des pilotes natifs DirectSound, vous ne pourrez obtenir du son que d'un seul dispositif à la fois. Notez que, sous NT4.0, DirectSound utilise <I>toujours</I> le mode d'émulation. Ainsi, si vous utilisez NT4.0, deux dispositifs ne pourront jamais produire du son simultanément. <LI>
|
|
Les noeuds MovieTexture ne prennent pas en charge les vitesses négatives dans les fichiers MPG/AVI/MOV. <LI>
|
|
Le décodage par MovieTexture peut diminuer les performances de la fonction de rendu. En général, les performances sont bien meilleures avec un petit nombre d'images (par exemple, 10 fps) et des images de petite taille (par exemple, 128 x 128). <LI>
|
|
Lors de l'exécution en boucle de MovieTextures, le son peut « sauter » lors du retour à la première piste. <LI>
|
|
|
|
Le canal alpha n'est pris en charge par aucun format vidéo, mais vous pouvez utiliser des fichiers d'animation GIF transparents.
|
|
</UL>
|
|
<H3><A NAME="d3d_accel">
|
|
OpenGL, Direct3D et les cartes graphiques accélératrices</A></H3>
|
|
<UL>
|
|
<LI>
|
|
Si vous disposez d'une carte accélératrice OpenGL ou Direct3D (avec DirectX 5 installé), Cosmo Player utilise systématiquement cette carte. L'option « fonction de rendu logicielle seulement » figurant dans la page préférences/graphiques permet de désactiver les cartes d'accélération. Différentes circonstances peut vous amener à le faire, par exemple : <UL>
|
|
<LI>
|
|
Certaines cartes accélératrices ne sont pas plus rapides (et parfois même plus lentes) que les logiciels OpenGL fournis avec Cosmo Player. Par exemple, actuellement, les performances du pilote Matrox Millenium II sont faibles et les logiciels OpenGL sont, en général, plus rapides. <LI>
|
|
La qualité de la fonction de rendu produite par certaines cartes accélératrices peut être inférieure à celle des logiciels, notamment si vous utilisez l'affichage 8 bits (Vous ne pouvez utiliser la fonction de rendu Direct3D livrée avec Cosmo Player 2.1 en mode couleur 8 bits). </UL>
|
|
<P>
|
|
Si vous possédez une carte accélératrice, comparez les performances et la qualité graphique de la fonction de rendu matérielles à celles de la fonction de rendu logicielle et définissez vos préférences en conséquence. Si aucune carte accélératrice n'est installée, le bouton « Fonction de rendu logicielle seulement » apparaît en grisé et ne peut être sélectionné.</P>
|
|
<LI>
|
|
<B>Cartes graphiques accélératrices OpenGL</B> <P>
|
|
Si vous disposez d'une carte graphique 3D et de pilotes OpenGL, Cosmo Player utilise la carte. Les cartes OpenGL suivantes fonctionnent avec Cosmo Player :</P>
|
|
<UL>
|
|
<li>Cartes basées sur le processeur 3DLabs Permedia 2 (par exemple, la carte FireGL 1000 Pro de Diamond Multimedia disposant de pilotes OpenGL pour Win95 et NT ; assurez-vous d'avoir les derniers pilotes !) <li>Cartes basées sur le processeur ATI Rage Pro (par exemple, carte ATI Rage Pro ayant des pilotes OpenGL pour NT.) <li> Cartes basées sur le processeur Nvidia Riva 128 (par exemple, carte Diamond Multimedia Viper V330 ayant des pilotes OpenGL pour Win95). <li> Cartes basées sur le processeur 3DPro/2mp de Mitsubishi (par exemple, carte Diamond Multimedia Fire GL 4000 ayant des pilotes OpenGL pour NT ; assurez-vous d'avoir les derniers pilotes !). <p>
|
|
</UL>
|
|
<LI>
|
|
<B>Cartes accélératrices Direct3D</B> <P>
|
|
DirectX 5 (ou une version ultérieure) doit être installé pour utiliser la fonction de rendu Direct3D. (DirectX 5 n'est actuellement disponible que pour Windows 95.) Nous avons testé les cartes accélératrices suivantes Direct3D et fournissons le support associé :</P>
|
|
<UL>
|
|
<LI>
|
|
Diamond Viper 330 (processeur nVidia RIVA128) <LI>
|
|
Diamond FireGL 1000 Pro (processeur DLabs Permedia 2) <LI>
|
|
ATI 3D Rage Pro (processeur ATI Rage Pro) <LI>
|
|
Real3D StarFighter (utilisant le processeur Intel 740) <P>
|
|
<B>Remarque :</B> si Cosmo Player utilise la fonction de rendu via la carte accélératrice Direct3D et que la taille de la fenêtre devient trop large pour la carte accélératrice (en fonction de la carte), Cosmo Player utilise la fonction de rendu logicielle Direct3D.</P>
|
|
</UL>
|
|
<P>
|
|
Nous nous sommes efforcés de faire fonctionner la fonction de rendu Direct3D qu'avec le logiciel, mais tous les tests n'ont pas été réalisés. </P>
|
|
|
|
</UL>
|
|
<H3>
|
|
Guide du développeur multimédia VRML </H3>
|
|
<P>
|
|
Notre expérience et les commentaires des développeurs VRML nous ont amené à formuler les conseils ci-dessous.</P>
|
|
<UL>
|
|
<LI>
|
|
Insérez plusieurs URL dans les noeuds AudioClip et MovieTexture. Par exemple, si vous souhaitez utiliser un fichier audio MPEG1 dans un noeud AudioClip, placez un fichier de format .WAV comme recours pour les navigateurs qui ne peuvent pas gérer les flux audio MPEG seulement. <LI>
|
|
Utilisez des fichiers MIDI pour la sonorisation d'ambiance et/ou pour de longs morceaux de musique. Par exemple, vous pouvez utiliser des clips audio MIDI activés par des capteurs de proximité pour créer un fond sonore approprié aux différentes pièces/régions de votre monde. Tenez compte des limitations mentionnées ci-dessus lorsque vous utilisez des clips MIDI (par exemple, obligation de commencer au début, absence des messages de type SysEx). <LI>
|
|
Utilisez des fichiers audio MPEG 1 Layer II (extension .mpa) pour la plupart des autres sons, en particulier pour les sons qui doivent être spatialisés. Notez que vous pouvez utiliser des fichiers .mpa comme URL d'un noeud AudioClip avec CP2.0, le noeud MovieTexture n'étant pas nécessaire. L'audio MPEG1 présente un problème lors d'une exécution en boucle : le programme émet un clic lors du passage de la fin au début du morceau. Il s'agit d'une limitation inhérente à ce format. <LI>
|
|
Pour obtenir les meilleurs résultats avec les noeuds MovieTexture, utilisez la vidéo avec un nombre d'images par seconde égal à 10 fps maximum et une taille d'image de <= 128x128. Avec OpenGL les dimensions des textures doivent correspondre à des puissances de 2 (par exemple 128 x 64, 32 x 32). En conséquence, vous obtiendrez de meilleures performances en codant la vidéo en fonction d'une taille appropriée. <LI>
|
|
Utilisez des fichiers d'animation GIF dans le noeud MovieTexture si vous avez besoin de transparence ou pour prendre en charge des vitesses négatives.
|
|
</UL>
|
|
<HR>
|
|
<H2>
|
|
<A NAME="bugs">10. Bogues répertoriées et limitations</A>
|
|
</H2>
|
|
<H3>
|
|
Spécifications VRML97</H3>
|
|
<UL>
|
|
<LI>
|
|
<B>Questions relatives à Java</B>
|
|
<UL>
|
|
<LI>
|
|
<B>Informations pour les développeurs</B>
|
|
<UL>
|
|
<LI>
|
|
Pour plus d'informations sur l'utilisation de Java avec VRML, via les interfaces JSAI (Java Script Authoring Interface) et EAI (External Authoring Interface), consulter <A HREF="http://cosmosoftware.com/developer/" TARGET="_blank">la section sur les développeurs</A> du site Web de Cosmo Software. La <A HREF="http://cosmosoftware.com/developer/eai.html" TARGET="_blank">page EAI</A> comprend les caractéristiques techniques de EAI et plusieurs exemples de programmes contenant le code source.
|
|
</UL>
|
|
<LI>
|
|
<B>Prise en charge de Java dans IE 3.x</B>
|
|
<UL>
|
|
<LI>
|
|
Si vous avez installé Cosmo Player pour l'utiliser sous Internet Explorer 3.x, vous devez installer Microsoft Java VM pour IE 4.0 pour pouvoir exécuter le code JSAI et EAI.
|
|
</UL>
|
|
<LI>
|
|
<B>LiveConnect - EAI - Netscape 4.x</B>
|
|
<UL>
|
|
<LI>
|
|
Veiller à <i>ne pas</i> utiliser les anciens types d'appels LiveConnect (les fonctions JSObject qui étaient utilisées dans les anciennes versions des exemples EAI) dans vos applets EAI lors du retour d'une référence au navigateur VRML ! Vous devriez plutôt utiliser la méthode <tt>Browser.getBrowser()</tt> ; elle fonctionne aussi bien avec Netscape qu'avec Internet Explorer et elle permet à Cosmo Player de résoudre automatiquement les bogues de LiveConnect présentes dans certaines versions de Netscape.
|
|
<LI>
|
|
Veillez également à configurer votre navigateur (c.-à-d. l'appel <tt>getBrowser()</tt> et toute consultation de noeud) dans votre méthode d'applet <tt>start()</tt>. Si en revanche, vous le faites dans <tt>init()</tt>, vous pouvez interrompre votre applet EAI ou bloquer Netscape. Les questions fréquemment posées de Cosmo Player 2.x (sur la page <A HREF="http://cosmosoftware.com/support/player" TARGET="_blank">des ressources de support technique de Cosmo Player)</A> donnent toutes les informations sur ce problème, ainsi que certaines astuces importantes de programmation EAI.
|
|
<LI>
|
|
Si la méthode <tt>getBrowser()</tt> retourne null, même si Cosmo Player est chargé correctement, assurez-vous que la variable d'environnement CLASSPATH ne contient aucune référence à java40.jar. Si vous ne parvenez pas à résoudre le problème, essayez de redéfinir complètement la variable CLASSPATH. <LI>
|
|
Enfin, même si les applets EAI sont correctement écrits, il se peut qu'avec certaines versions de Netscape, la méthode <tt>getBrowser()</tt> retourne null (ou que Netscape se bloque !) lorsque vous sélectionnez « Recharger » ou lorsque vous quittez une page EAI (p. ex. en sélectionnant « Précédent ») puis en la consultant de nouveau. Le code LiveConnect sous-jacent (l'interface spécifique à Netscape qui est utilisée pour gérer le navigateur VRML intégré) est très sensible à la durée de la séquence de rechargement et peut parfois retourner une référence de navigateur incorrecte à l'applet ; nous pouvons remédier à ces problèmes dans la plupart des cas (et la fonction de rechargement fonctionne bien avec la plupart des applets EAI sur la plupart des systèmes), mais il se peut que vous rencontriez des problèmes occasionnels. L'utilisation de MAJ-Recharger (au lieu de Recharger) causera probablement moins de problèmes.
|
|
</UL>
|
|
<LI>
|
|
<B>Paramètre CLASSPATH pour EAI/JSAI</B>
|
|
<UL>
|
|
<LI>
|
|
Certaines applets EAI peuvent exiger que les classes Java EAI/JSAI figurent explicitement dans la variable CLASSPATH. Si, lors du chargement d'une applet EAI, l'exception <I>java.lang.ClassNotFoundException</I> se produit pour l'une des classes de la bibliothèque <I>vrml</I>, vous devez ajouter les classes Java de Cosmo Player à la variable CLASSPATH. Les classes Java de Cosmo Player sont installées dans le répertoire plug-ins de Netscape. Par conséquent, avec Communicator, il suffit d'ajouter <font size="2"><tt>Program Files/Netscape/Communicator/Program/Plugins/npcosmop21.jar</tt></font> à la variable CLASSPATH.
|
|
</UL>
|
|
<LI>
|
|
<B>Utilisation de <tt>MField.getSize()</tt> au lieu de <tt>array.length</tt></B>
|
|
<UL>
|
|
<LI>Dans les interfaces JSAI et/ou EAI, utilisez <tt>MField.getSize()</tt> pour obtenir la taille d'un tableau si celui-ci a été retourné par une fonction de JSAI ou EAI (telle que <tt>MFColor.getValue()</tt>). Vous devez procéder ainsi du fait d'une erreur d'implémentation de Java VM et JRI dans Navigator 3.x ; <tt>array.length</tt> retourne parfois une valeur erronée.
|
|
</UL>
|
|
<LI><B>Noeud Script</B>
|
|
<UL>
|
|
<LI>
|
|
Le composant JSAI dans Internet Explorer (ou lorsque l'accès s'effectue via la fonction ActiveX de Cosmo Player) exige que les classes dérivées du script soient publiques ; cela est également indiqué dans les spécifications JSAI. La machine virtuelle Microsoft ne charge pas vos classes Java Script si elles sont de type privée, protégée ou par défaut. Elles doivent être définies explicitement comme étant publiques. Par exemple :
|
|
<BR> <TT> class Foo extends Script <b>publique</b> { ... }</TT>
|
|
<BR> sera chargée dans un noeud Script dans Internet Explorer alors que la classe ci-dessous ne le sera pas :
|
|
<BR> <TT>class Foo extends Script { ... }</TT>
|
|
<BR>
|
|
</UL>
|
|
<LI>
|
|
<B>URL de base</B>
|
|
<UL>
|
|
<LI>Lorsque <tt>loadUrl()</tt>, <tt>createVrmlFromUrl()</tt> ou <tt>createVrmlFromString()</tt> sont appelés à partir d'un applet Java Script ou EAI, ces appels utilisent maintenant l'emplacement de la classe Java exécutée comme URL de base pour les URL correspondants. Par exemple, la classe Java est <tt>http://foo.com/a.class</tt> et le monde VRML actuel est <tt>http://bar.com/b.wrl</tt> ; si la classe Java appelle <tt>loadUrl("other.wrl")</tt>, "other.wrl" sera chargé à partir de <tt>http://foo.com</tt>.
|
|
<LI>Il s'agit du comportement correct et conformes aux spécifications. Pour plus d'informations, voir la section 4.5.3 des <A HREF="http://www.vrml.org/Specifications/VRML97" TARGET="_blank">spécifications VRML97 </A>.
|
|
</UL>
|
|
<LI>
|
|
<B>Perte de mémoire avec <tt>EventOut.advise()</tt></B>
|
|
<UL>
|
|
<LI>
|
|
Lorsque la méthode <tt>EventOut.advise()</tt> est utilisée (pour préparer un rappel (callback) de la scène VRML vers votre applet EAI), le second paramètre de cet appel est un objet « userData » qui est retourné à votre applet chaque fois qu'une méthode <tt>callback()</tt> se produit. La « perte de mémoire » consiste ici dans le fait que tout objet que vous introduisez comme « userData » dans <tt>EventOut.advise()</tt> ne sera <i>jamais</i> géré dans le « ramasse-miettes » (garbage collector), même si le noeud qui génère les rappels est supprimé de la scène VRML.
|
|
<LI>
|
|
La solution : ne pas introduire de larges objets (comme les objets Noeud VRML !) en tant que « userData » dans <tt>EventOut.advise()</tt>, notamment si votre applet ne cesse d'ajouter de nouveaux noeuds à la scène, d'enregistrer des rappels sur ces noeuds, puis de les supprimer !
|
|
</UL>
|
|
</UL>
|
|
<p>
|
|
<LI>
|
|
<B>Propriétés des matériaux</B>
|
|
<UL>
|
|
<LI> Certaines cartes accélératrices ne rendent pas correctement les couleurs des matériaux avec plusieurs sources d'éclairage.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Lumières</B>
|
|
<UL>
|
|
<LI>
|
|
Il existe avec le transmetteur de rendus OpenGL une limite au nombre de lumières qui peuvent être activées simultanément dans une scène. En général, ce nombre est de 8, bien qu'il puisse être supérieur avec certaines cartes graphiques. Les lumières générales (lumières ponctuelles et projecteurs) ont la priorité la plus élevée ; ainsi vous ne pourrez pas voir les lumières directionnelles si vous avez trop de lumières générales.
|
|
<BR>
|
|
<i>Remarque importante :</i> le <b>projecteur</b> est inclus dans cette limite. Puisqu'il s'agit d'une lumière directionnelle, il <i>ne</i> sera <i>pas</i> visible si votre scène contient 8 lumières générales ou davantage !
|
|
<p>
|
|
<LI>
|
|
Avec le transmetteur de rendu OpenGL, les lumières ponctuelles et les projecteurs ne tiennent pas compte du champ rayon. En conséquence ces types de sources lumineuses éclairent la scène toute entière. Le champ d'atténuation peut être utilisé pour réduire les effets de l'éclairage. Les lumières directionnelles sont correctement déployées par leur groupe parent selon les <A HREF="http://www.vrml.org/Specifications/VRML97" TARGET="_blank">spécifications VRML97</A>.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Textures</B>
|
|
<UL>
|
|
<LI>
|
|
Certaines propriétés de texture (clamp/wrap) ne sont pas fidèlement conservées lorsqu'elles sont traitées par certaines cartes accélératrices.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Interpolateurs</B>
|
|
<UL>
|
|
<LI> La fonction NormalInterpolator effectue une interpolation linéaire des normales suivie d'une projection sur la sphère unité. Elle devrait faire l'interpolation sur la surface de la sphère unité.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Extrusions</B>
|
|
<UL>
|
|
<LI>
|
|
Cosmo Player peut se bloquer si vous tentez d'étendre l'arête ou le profil d'une extrusion (c.-à-d. la route d'un Script vers un événement set_spine ou set_crossSection eventIn d'un noeud Extrusion, en utilisant une valeur qui augmenterait le nombre de points Spine (arêtes) ou CrossSection (profils).) La solution consiste à créer votre extrusion avec le maximum de points Spine/CrossSection nécessaires et à les réinitialiser de façon appropriée pour étendre l'extrusion. Vous pouvez aussi recréer complètement l'extrusion (p. ex. via <tt>createVrmlFromString()</tt>) si vous devez augmenter le nombre de point d'arêtes/profils.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Aller</B>
|
|
<UL>
|
|
<LI>Lors du chargement d'un fichier VRML comprimé avec gzip, avec l'extension <tt>.gz</tt>, Netscape 3.x peut afficher ce message d'avertissement : <I>« Attention : encodage non reconnu : 'x-gzip' »</I>. Vous pouvez ne pas tenir compte de ce message et Cosmo Player traitera correctement le fichier. Une solution consiste à renommer le fichier comprimé avec gzip en lui donnant une extension <tt>.wrl</tt> au lieu d'une extension <tt>.gz</tt>.
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Parallélépipèdes englobants spécifiés par l'auteur</B>
|
|
<UL>
|
|
<LI>
|
|
Des noeuds de regroupement qui vous permettent de spécifier un parallélépipède englobant (Anchor, Billboard, Collision, Group, Inline et Transform) ignorent les champs bboxCenter et bboxSize dans Cosmo Player 2.1. Le navigateur utilise à la place le parallélépipède englobant des noeuds enfants. (Ces champs sont supposés n'être que des indications pour le navigateur, dans un but d'optimisation, et ne sont pas requis pour être conformes, selon les <A HREF="http://www.vrml.org/Specifications/VRML97" TARGET="_blank">spécifications VRML97</A>.)
|
|
<BR>
|
|
|
|
</UL>
|
|
<LI>
|
|
<B>Vitesse de navigation</B>
|
|
<UL>
|
|
<LI>Cosmo Player 2.x interprète mieux le champ « vitesse » du noeud NavigationInfo que les versions antérieures à 2.0. Cela rend Cosmo Player davantage conforme aux spécifications et permet aux créateurs de définir de manière fiable la vitesse de navigation appropriée d'un monde (puisque le navigateur respecte désormais la vitesse définie).
|
|
<P>Plus particulièrement, dans l'afficheur WALK (c.-à-d. celui du mode Déplacement), la navigation avec les touches de direction déplace désormais la caméra <I>exactement</I> à la vitesse spécifiée dans le noeud NavigationInfo actuel. La navigation à l'aide de la souris offre plus de souplesse, mais, la vitesse maximum par défaut ne sera environ égale qu'à trois fois la vitesse spécifiée. (Naturellement, l'utilisateur peut toujours modifier manuellement la vitesse de navigation dans les Préférences.)
|
|
<P>Les créateurs doivent plus particulièrement tenir compte du fait que la valeur par défaut de la « vitesse » (selon les <A HREF="http://www.vrml.org/Specifications/VRML97" TARGET="_blank">spécifications VRML97</A>) est égale à 1 m/s, ce qui correspond à une allure de marche « très » lente dans la réalité. (En d'autres termes, si vous créez un monde VRML à l'échelle du monde réel, vous utiliserez probablement un noeud NavigationInfo pour lequel la valeur de la « vitesse » est comprise entre 3 et 5.)
|
|
</UL>
|
|
<LI>
|
|
<B><a name="two_pass">Couleurs spéculaires et émissives sur des objets texturés</a></B>
|
|
<UL>
|
|
<LI>
|
|
Selon les spécifications<A HREF="http://www.vrml.org/Specifications/VRML97" TARGET="_blank"> VRML97</A>, l'éclairage spéculaire et émissif ne devrait pas être affecté par les textures : les couleurs spéculaires et émissive de l'objet devraient briller et <i>non</i> simplement moduler les valeurs de texture. Cosmo Player 2.1 est conforme aux spécifications dans ce domaine ; cependant il existe une case à cocher (dans le panneau « Performances » des préférences) qui permet aux utilisateurs de désactiver cette fonction. Si cette préférence est désélectionnée, la performance de rendus peut être améliorée (uniquement sur certains systèmes) ; cela peut être également une solution utile pour les contenus non conformes aux spécifications (si des objets texturés apparaissent « effacés » parce que la couleur émissive du matériel sous-jacent est trop brillante.)
|
|
<P>
|
|
Enfin, les transmetteurs de rendus OpenGL et D3D peuvent donner des résultats différents dans certains cas (avec certains formats de textures, sur des cartes graphiques particulières) lors du rendu de couleurs spéculaires et émissives sur des objets texturés. Pour plus d'informations, <A HREF="#other_renderer">voir ci-dessus</A>.
|
|
</UL>
|
|
<LI>
|
|
<B>Blocage lors de l'utilisation de <tt>createVrmlFromString()</tt> avec EXTERNPROTOs ou Scripts</B>
|
|
<UL>
|
|
<LI>
|
|
Sur certains systèmes, Cosmo Player peut se bloquer lors de l'exécution de <tt>createVrmlFromString()</tt> à partir d'un noeud Script ou de l'interface EAI, si la chaîne introduite contient EXTERNPROTO ou un noeud Script avec un URL externe (comme une classe Java, qui devrait utiliser par exemple '<tt>url "Foo.class"</tt>'. Les Scripts avec des URL intégrés comme <tt>"javascript: ..."</tt>, peuvent cependant être utilisés sans problème à l'intérieur de <tt>createVrmlFromString()</tt>.)
|
|
<p>
|
|
Les détails : Cosmo Player peut se bloquer si des événements de l'interface utilisateur ou VRML se produisent pendant qu'il extrait une implémentation EXTERNPROTO ou un URL Script. Ce blocage est lié au navigateur et peut se produire avec Netscape et IE3, mais cela est moins probable avec IE4. La solution consiste à utiliser <tt>createVrmlFromURL()</tt> au lieu de <tt>createVrmlFromString()</tt> si possible ; sinon, <i>n'</i>utilisez <i>pas</i> <tt>createVrmlFromString()</tt> avec des EXTERNPROTO ou Script qui nécessitent une extraction de leurs URL.
|
|
</UL>
|
|
</UL>
|
|
<H3>
|
|
Questions spécifiques aux navigateurs </H3>
|
|
<UL>
|
|
<LI>
|
|
<B>IE4 : URL locaux avec nom de chemin contenant des espaces</B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Certaines versions de IE4 comportent une bogue connue qui empêche Cosmo Player de charger un fichier VRML local si le nom de chemin au fichier <tt>.wrl</tt> contient des espaces. Il se peut que ce problème apparaissent avec <A HREF="../examples/chomp/chomp.htm" TARGET="_blank">Chomp</A> car les fichiers locaux de Chomp sont installés sous <tt>\Program Files\CosmoSoftware\CosmoPlayer\examples</tt> (contenant un espace).
|
|
<p>
|
|
Ce problème a été corrigé dans les versions 4.72.2106 ou ultérieures d'IE4. (Ce problème n'existe pas avec aucune version de Netscape.)
|
|
Pour corriger cette bogue, il suffit de copier le ou les fichiers en question vers un chemin sans espace ou de configurer votre ordinateur comme un serveur Web et d'accéder aux fichiers via ce serveur Web au lieu d'utiliser le système de fichiers.
|
|
</UL>
|
|
<LI>
|
|
<B>IE4 :</A> Paramètres du répertoire cache</B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Si vous utilisez IE 4.0, Cosmo Player utilise le répertoire pour tout le système « Fichiers Internet temporaires » comme cache. Cependant, IE4 <i>n'</i>utilise <i>pas</i> de lui-même par défaut ce répertoire ; il utilise un répertoire <i>Windows système </i><tt>/Profiles/</tt><i>nom utilisateur</i>.
|
|
<P>
|
|
Pour obtenir de meilleurs résultats, veillez à définir votre répertoire cache dans le répertoire <i>système</i> de « Fichiers Internet temporaires » (soit <tt>\WINNT\Fichiers Internet temporaires</tt> ou <tt>\WINDOWS\Fichiers Internet temporaires</tt>) ; ce paramètre peut être défini dans la boîte de dialogue « Générales » de la page Options Internet d'IE. Cela garantit que toute action liée au cache qui est effectuée dans IE (comme vider le cache !) affectera également les fichiers mis en cache par Cosmo Player.
|
|
</UL>
|
|
<LI>
|
|
<B> IE : Appel d'un code Javascript sur une page HTML à partir de VRML</B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Dans Netscape, vous pouvez appeler un code Javascript sur une page HTML à partir d'une scène VRML intégrée sur la même page, par exemple en utilisant un URL comme "<tt>javascript:parent.function_name()</tt>" dans un noeud Anchor ou dans un appel <tt>Browser.loadURL()</tt>. Cela ne fonctionne pas dans IE. </UL>
|
|
<LI>
|
|
<B><a name="ie4_uninstall">IE4 : Impossible de désinstaller (ou de réinstaller) Cosmo Player car « cp21_main.dll est utilisé »</a></B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Si vous essayez de désinstaller Cosmo Player 2.1 sur certains systèmes qui exécutent Internet Explorer 4.x (via l'option « Ajout/Suppression de programmes » du Panneau de configuration) vous pouvez obtenir une erreur du type « cp21_main.dll est utilisé » même si vous avez déjà quitté IE. Bien que toutes les fenêtres de IE soient fermées, cela n'équivaut pas <i>vraiment</i> à quitter IE ; un processus est toujours exécuté (qui maintient la DLL de Cosmo Player ouverte) tant que vous restez connecté ! Ce problème peut aussi se produire lorsque Cosmo Player 2.1 est installé par dessus une ancienne version de Cosmo Player.
|
|
<P>
|
|
La solution consiste à se déconnecter, puis à se reconnecter (ou redémarrer l'ordinateur), puis à désinstaller immédiatement Cosmo Player.</UL>
|
|
<LI>
|
|
<B>IE4 : Problèmes avec la console Java</B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Il existe plusieurs problèmes connus avec la console Java d'IE4 (que vous pouvez afficher à l'aide de « Afficher » -> « Console Java » après avoir sélectionné l'option « Console Java activée » dans les préférences Avancées) : <ul>
|
|
<li>Le démarrage de la console Java et la gestion forcée d'objets dans le ramasse-miettes (en tapant « g ») peuvent causer des comportements inhabituels ou des blocages dans les mondes qui utilisent JSAI (le ramasse-miettes est trop agressif).
|
|
<li>L'utilisation de <tt>System.out.println()</tt> lorsque la console Java est visible provoque souvent des exceptions à partir de cet appel.
|
|
</ul>
|
|
Il est fortement recommandé de ne pas activer la console Java IE si cela n'est pas absolument nécessaire. (Il n'existe pas de problème connu avec la console Java sous Netscape 3.x ou 4.x.)
|
|
</UL>
|
|
<LI>
|
|
<B><a name="ie4_newwin">IE4 : Impossible d'ouvrir de nouvelles fenêtre de navigateur</a></B>
|
|
<UL>
|
|
<LI>
|
|
<P>
|
|
Certaines installations d'Internet Explorer 4.0 ou 4.01 peuvent conduire à un état instable dans lequel le navigateur ne peut pas ouvrir de nouvelles fenêtres (lorsque vous cliquez sur un lien qui tente d'ouvrir une nouvelle fenêtre ou si vous cliquez avec le bouton droit de la souris sur un lien quelconque et sélectionnez « Ouvrir dans une nouvelle fenêtre ».) Ce problème d'IE est connu ; un <a href="http://support.microsoft.com/support/kb/articles/q180/1/76.asp">article du site de support technique de Microsoft</a> contient des informations et une correction du problème. (Bien que cet article ne mentionne que le problème survenant sous Win95, nous l'avons également rencontré sous NT.)
|
|
<p>
|
|
La correction de Microsoft (d'après l'article du site de support ci-dessus) semble fonctionner sur la plupart des systèmes. Cependant, si cela <i>n'</i>est <i>pas</i> le cas, procédez comme suit pour remédier au problème :
|
|
<ol>
|
|
<li>Exécutez <tt>regedit</tt>
|
|
<li>Vérifiez que la clé de la base de registres :
|
|
<BR> <font size="2"><tt>HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32</tt></font>
|
|
<BR> existe. Dans le cas contraire, vous devez la créer.
|
|
<li>Assurez-vous que cette clé contient les deux valeurs suivantes :
|
|
<table>
|
|
<tr>
|
|
<td> <tt>(Défaut)</tt></td>
|
|
<td> = </td>
|
|
<td><tt>"oleaut32.dll"</tt></td>
|
|
</tr>
|
|
<tr>
|
|
<td> <tt>"ThreadingModel"</tt></td> <td> = </td>
|
|
<td><tt>"Les deux"</tt></td>
|
|
</tr>
|
|
</table>
|
|
</ol>
|
|
<p>
|
|
Il n'est pas certain que cette bogue d'IE soit due à Cosmo Player ; ce problème ne se produit pas sur la plupart des systèmes avec Cosmo Player 2.0 ou 2.1 et a <i>été</i> remarqué sur des systèmes ou <i>aucune</i> version de Cosmo Player n'avait été installée. De plus, il se peut que la présence de certaines versions de Netscape détermine si cette bogue apparaît dans IE sur votre système.
|
|
</UL>
|
|
<LI>
|
|
<B><a name="truecolor">Netscape : Java se bloque avec Netscape 4.0x et un affichage Couleurs 24 bits sous Windows NT 4.0</a></B>
|
|
<UL>
|
|
<LI>
|
|
<P> Il s'agit d'un problème connu de Service Pack 3 pour Windows NT 4.0, qui a été déclenché par Netscape Communicator (4.0x) en présence d'un affichage Couleurs (24 bits). Si ce problème apparaît, notez qu'il n'est pas spécifique à Cosmo Player : Netscape est <i>incapable</i> de démarrer Java ! (Essayez d'afficher la console Java en sélectionnant " Communicator " -> " Console Java ". Si elle se bloque, il s'agit de la bogue Java/Couleurs (24 bits).)
|
|
<P>
|
|
Pour plus d'information sur cette bogue, consultez le site de Netscape à <a href="http://help.netscape.com/kb/client/971009-22.html">http://help.netscape.com/kb/client/971009-22.html</a>et une correction est disponible <a href="ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40/hotfixes-postSP3/getadmin-fix/">sur le site ftp de Microsoft</a> (le fichier nécessaire est le fichier exécutable à installation automatique <tt>admnfixi.exe</tt>).
|
|
<P>
|
|
Il existe également un problème similaire, spécifique à la carte graphique Matrox Millennium (lors de l'utilisation de pilotes obsolètes) ; pour plus d'informations, consultez le site de Netscape à <a href="http://help.netscape.com/kb/client/970805-1.html">http://help.netscape.com/kb/client/970805-1.html</a>.
|
|
</UL>
|
|
<LI>
|
|
<B>L'installation de Netscape 4.05 interrompt Cosmo Player 2.1</B> <UL>
|
|
<LI>
|
|
<P> Netscape Communicator 4.05 comprend Cosmo Player 2.0. Si vous tentez de l'installer sur un système qui contient déjà Cosmo Player 2.1, Cosmo Player 2.0 risque d'être installé de façon incomplète (entre autres problèmes, impossibilité d'afficher les textures). <P> Pour éviter cela, veillez à <i>réinstaller</i> Cosmo Player 2.1 après avoir installé Netscape 4.05 sur votre système.
|
|
</UL>
|
|
<LI>
|
|
<B>Prise en charge de l'extension de fichier <tt>.wrl.gz</tt></B>
|
|
<UL>
|
|
<LI>
|
|
<P> L'utilisation de l'extension <tt>.wrl.gz</tt> pour des fichiers VRML comprimés avec gzip est une <b>fonction dépassée</b>, qui ne sera pas prise en charge par les versions de Cosmo Player ultérieures à 2.1. (En d'autres termes, cette version de Cosmo Player <i>prend</i> en charge les mêmes extensions de fichier (y compris <tt>.wrl.gz</tt>) que Cosmo Player 2.0. Cependant, n'utilisez pas à l'avenir les noms de fichier <tt>.wrl.gz</tt> !)
|
|
<P>
|
|
En effet, certains navigateurs HTML ne fonctionnent pas correctement lorsqu'un fichier comporte plusieurs extensions (comme "<tt>foo.wrl.gz</tt>"). Plus particulièrement, IE4.01 ne fournit aucun fichier <tt>.wrl.gz</tt> à Cosmo Player, même lorsque Cosmo Player extrait un fichier dans le noeud Inline ! (Ainsi, même dans Cosmo Player 2.1, les contenus qui utilisent des fichiers <tt>.wrl.gz</tt> seront incomplets dans IE 4.01). <P> Tant que cela n'aura pas été clarifié par le consortium VRML dans des « Usages recommandés », il est conseillé aux créateurs de renommer les fichiers avec une extension "<tt>.wrl.gz</tt>" en "<tt>.wrl</tt>". L'extension "<tt>.wrz</tt>" est une solution acceptable, mais pas tout aussi correcte.
|
|
</UL>
|
|
</UL>
|
|
<H3>Configuration logicielle et matérielle</H3>
|
|
<UL>
|
|
<LI>
|
|
OpenGL, Direct3D et cartes graphiques accélératrices <P> Certaines cartes accélératrices peuvent être plus lentes et/ou fournir une qualité de rendu inférieure à celle du transmetteur de rendu logiciel de Cosmo Player. Pour plus d'informations, voir les <A HREF="#hw_accel">remarques ci-dessus sur OpenGL et Direct3D</A>.
|
|
<LI>
|
|
<B>Mode d'affichage couleur 8 bits et cartes graphiques accélératrices</B> <UL> <LI> La plupart des constructeurs de cartes accélératrices recommandent de ne pas utiliser le mode d'affichage couleur 8 bits. Compte tenu des problèmes de palette de couleurs inhérents à ces cartes et au système d'exploitation Windows, l'utilisation du mode d'affichage couleur 8 bits et des cartes accélératrices n'est pas totalement pris en charge. <BR> </UL> <LI> <B>Audio</B> <UL> <LI> <p>Sans Service Pack 3 ou une version ultérieure, vous ne disposez que d'un son « pseudo-spatialisé » sous Windows NT. Pour obtenir un son spatialisé, vous devez installer Service Pack 3 ou une version supérieure que vous pouvez vous procurer auprès de Microsoft.
|
|
<LI>
|
|
<p>Vous devez utiliser DirectX 3 ou une version ultérieure sous Windows 95 pour bénéficier de toutes les fonctionnalités audio. Pour obtenir toutes les fonctionnalités audio, vous devez installer DirectX 3 ou un version ultérieure, disponible auprès de Microsoft.
|
|
<LI>
|
|
<p>Il peut arriver, lorsque plusieurs instances de Cosmo Player sont ouvertes, qu'une seule d'entre elles produise du son. Cela est dû aux fonctionnalités de Microsoft. Si vous ne disposez pas des pilotes natifs DirectSound pour les périphériques audio utilisés, Windows active un mode d'émulation qui utilise les fonctions WAVE. Deux applications ne peuvent pas avoir leur périphérique WAVE ouvert simultanément. Par conséquent, si votre périphérique audio n'est pas équipé des pilotes natifs DirectSound, vous ne pourrez obtenir du son que d'un seul dispositif à la fois. Notez que, sous NT4.0, DirectSound utilise <i>toujours</i> le mode d'émulation. Ainsi, si vous utilisez NT4.0, deux dispositifs ne pourront jamais produire du son simultanément. Ce problème devrait être corrigé avec NT5.0 car les constructeurs s'engagent à fournir les pilotes natifs DirectSound sous NT5.0.
|
|
<LI>
|
|
<p>Nous avons été informés de l'existence de problèmes avec MIDI sur certains systèmes ; par exemple, des sons MIDI dans des mondes VRML ne sont pas lus, ils entraînent un blocage du navigateur ou de Cosmo Player si vous essayez d'ouvrir un monde VRML pendant que <i>d'autres</i> sons MIDI sont lus (p. ex., un son MIDI sur une page Web différente, comme au lancement de « Chomp »). Ces problèmes sont en général dus à des bogues spécifiques aux cartes son ou aux pilotes MIDI ; essayez d'obtenir auprès de votre constructeur de cartes son ou de systèmes des nouvelles versions de vos pilotes audio à télécharger.
|
|
</UL>
|
|
</UL>
|
|
|
|
<HR>
|
|
<H2>
|
|
<A NAME="reportbugs">11. Suppport technique et notification des bogues </A></H2>
|
|
<P>
|
|
Pour nous signaler les bogues, utilisez le bouton « Commentaires sur Cosmo Player » de la page des Préférences « Avancées » ou le <A HREF="http://cosmosoftware.com/support/player/">site Web de Cosmo Software</A>.</P>
|
|
<P>
|
|
Le site web de Cosmo Software contient également une rubrique FAQ (liste des questions fréquemment posées) où figurent des informations très utiles sur Cosmo Player. La rubrique FAQ figure sur la page <A HREF="http://cosmosoftware.com/support/player" TARGET="_blank">Support technique de Cosmo Player</A>.</P>
|
|
</BODY>
|
|
</HTML>
|