
Réponses
de la FAQ comp.lang.vrml
6. Cabale, politiques, et diverses jérémiades VRML
Le Consortium VRML détient fermement VRML de sa main de fer. Lorsque j'ai écrit ceci récemment, Gavin Bell, un des auteurs de VRML, fut pris d'une irrépressible crise de fou-rire hystérique.
En fait, le contrôle sur VRML repose effectivement entre les mains du Consortium VRML, et les compagnies et individus peuvent s'y joindre en payant simplement leur dû, ce qui maintient le courant, paie (mal) les employés à temps partiel, et maintient le site web et la liste d'envoie sur laquelle on compte beaucoup. Deux fois l'an ou plus, il y a le sommet des membres au cours duquel tout membre peut dire n'importe quoi, et le Board of Directors (BoD) et VRML Review Board (VRB) élus par les membres et leur portant une attention particulière.
Toute l'organisation et les procédures sont décrites sur le site web du Consortium VRML.
Le contrôle technique du langage est mené par les Groupes de Travail ( Working Groups - WG), travaillant sur des propositions de changement du langage qui les soumettent ensuite au VRB, dont le mot d'ordre est de dire "non". Non pas que les bonnes idées ne se retrouveront pas éventuellement dans les spécifications. Pas du tout. Mais il doit y avoir un assentiment général de la communauté supportant ces idées. Ce qui nous mène à un autre joueur, la communauté VRML.
La communauté VRML dans son ensemble
se rencontre sur la liste majordome www-vrml chaque jour et discute de la formation de nouveaux WGs, de la production
de ces WGs, et, bien sûr, de la mort imminente de VRML et d'Internet.
De bonnes âmes sur www-vrml répondront quelquefois aux questions techniques, mais ces discussions
sont précisément la raison d'être du groupe comp.lang.vrml.
Cependant si vous avez une idée à propos du langage, ou simplement
si vous voulez savoir ce qui se passe avec VRML, vous devriez joindre la
liste www-vrml. Tout le monde peut s'y joindre.
Certainement, et vous avez l'opportunité de l'améliorer pour le mieux. Le processus de changement de VRML est complètement ouvert à quiquonque a une idée. Voici ce que vous pouvez faire:
www-vrml,
suggérez l'idée, et voyez s'il y d'autres gens intéressés
à démarrer un groupe de travail avec vous.
C'est un dur travail qui demande autant de talent en ingénierie qu'en relations humaines. Les gens chargés d'établir la procédure de changement ont compris que, pour que les spécifications restent stables, y apporter un changement doit être difficile. Seulement les meilleures d'entre toutes les idées survivront à cette épreuve du feu. Mais peut-être que votre idée est l'une d'entre elles.
Laissez-moi maintenant vous conter une histoire. Il y a quelques années, je
me suis inquiété du fait que les mondes VRML avaient une
apparence qui variait énormément sur des navigateurs VRML
différents. J'ai tant gueulé à ce sujet que des gens
comprenant réellement la couleur et l'éclairage s'y sont
intéressé et réalisèrent qu'il était
préférable de faire peu importe ce qu'ils pourraient afin
de retirer ce dossier d'entre mes mains dont l'incompétence est
brevetée. En bout de ligne, deux Working Groups furent formés,
un standard pour tester le modèle de couleur et d'éclairage
VRML fut développé, un document "Recommended Practice for
a VRML Color Space" est en préparation, des centaines de tests de
navigateurs furent construits, et maintenant la divergence entre les navigateurs
ne varie plus que par d'infimes détails. Je me suis impliqué
un peu, servant de scripteur pour les WGs, comprenant que les WGs auraient
à expliquer ce qu'ils disaient à des non-experts. Je n'ai
aucun mérite pour tout ça, juste qu'une bonne idée
s'arrangea pour apparaître, quoique brièvement, dans ma tête,
que j'ai pris la parole sur www-vrml
et que j'en ai parlé.
Dans tout les cas, si vous êtes disposé à vous impliquer avec assez d'énergie pour vous plaindre, ne pourriez-vous pas aussi vous impliquer à dépenser un petit peu plus d'énergie pour aider à faire avancer les choses?
En voila une facile. PNG, qui est l'acronyme de "Portable Network Graphics", est un standard international. Le format GIF ne l'est pas. VRML est un standard international, il est donc conséquent de supporter d'autres standards internationaux. D'un autre coté, lorsque vous requérez une technologie propriétaire, vous prélevez en fait une taxe sous la forme de frais de licenses à chaque personne voulant construire un navigateur ou une application VRML.
Ceci dit, tout les navigateurs VRML que je connais supportent en faits les GIFs et tous ne supportent pas les PNGs, mais ils n'ont pas à supporter les GIFs, et s'ils espèrent passer les tests de conformité, ils devront éventuellement supporter pleinement les PNGs.
C'est la même chose pour les animations MPEG (un standard requis) et les animations AVIs et RealAudio (non standard, et non requis).
Les navigateurs VRML peuvent accepter les formats
non requis à leur guise. Dans un cas, ça a mené à
un résultat malheureux: un navigateur VRML très largement
utilisé accepte les GIFs animé dans le nœud ImageTexture
tandis qu'un autre navigateur majeur les accepte aussi, mais dans le nœud MovieTexture cette fois.
La meilleure chose à faire c'est de ne pas utiliser
de format de fichiers non requis à l'intérieur de vos mondes VRML.
Non, il ne peut pas. Maintenant s'il vous plait, au revoir.
Incidemment, Intervista a un site qui montre comment VRML peut être mis à l’œuvre dans nombres d'applications techniques et d'affaires. Ils ont quelques produits qui sont définitivement orientés vers la grande entreprise, comme le fait Oracle, alors que d'autres sont sûrement en cours. Visitez-les, et regardez aussi certaines des choses que les gens envoient sur ce groupe-ci. Vous verrez par vous-même.
VRML représente la bonté, la pureté, et la correction, alors que les autres ne sont que des suppôts de Satan qui devraient être fuis par toute personne bien pensante.
En fait, on prétend que Chrome (qui est toujours sous une clause de non divulgation) contiendrait des éléments très "cool" dont pourrais bénéficier VRML. Il n'est pas encore sorti.
MetaStream vient tout juste d'être lancé et une de ses caractéristiques est la géométrie se chargeant progressivement, une technologie vraiment "cool", mais sa navigation est limité à l'examen d'objets statiques.
Java3D est un API de programmation, et le modèle qu'il utilise est le suivant: les gens écriront des programmes qui font apparaître des géométries et qui font quelque chose. VRML est basé sur la scène, et son modèle est que les scripts et l'EAI manipulent les objets dans la scène. Horses for courses - pour chaque parcours, le bon cheval. Quelquefois, vous voulez le faire d'une façon; d'autres fois vous voulez le faire de l'autre façon. Dave Nadeau a un jeu de diapos décrivant les différences et les choix. Sun et le Consortium VRML ont annoncé une coopération active il y a quelques temps et travaillent à la façon de faire bénéficier les deux technologies l'une de l'autre.
Personne ne comprend XML. La communauté VRML commence à l'étudier.
Non, il ne survivra pas. Nous sommes perdus. Maintenant s'il vous plait, au revoir.
En fait, des WGs se forment ou ont déjà été formés pour réfléchir sur comment VRML peut bénéficier le mieux de ces technologies, et il y a tout lieu de croire que des gens chez Microsoft, Sun, et Intel (tous membres du Consortium VRML) pourraient penser que quelque chose dans VRML puisse tout aussi bien aider leurs technologies.
Parce que vous parlez de 3D sur le web, ce qui commence enfin à enthousiasmer beaucoup de gens, la bataille pour ce que sera le standard est déjà finie. Nous avons gagné.
Notre stratégie est simple: nous assimilerons; toutes résistance est futile.
Vous avez absolument raison. Ils le sont. Maintenant s'il vous plait, au revoir.
En fait, ces systèmes possèdent certaines caractéristiques auxquelles nous, la communauté VRML, devons accorder une attention particulière. Les gens qui écrivent les spécifications VRML ne pouvaient pas avoir toutes les bonnes idées qu'il est possible d'avoir.
Certaines des compagnies ayant créé ces technologies ont été impliquées dans VRML dès le tout début, et certains de leur efforts prennent maintenant le pas sur nous.
Mais la façon la plus sûre de faire de VRML un standard éteint est d'arrêter d'apprendre des autres.
Oups. Vous êtes à la mauvaise place. Même si les ingénieurs de ces compagnies lisent souvent comp.lang.vrml, rien ne garantie qu'ils liront votre question, et même s'ils le font, ils pourraient oublier de mettre le problème du logiciel que vous rapportez dans leur système de traitement des bugs.
Voici les endroits où soumettre vos rapports sur les bugs:
Il y a deux raisons. La première concerne les différences entre
plateformes. Les PCs ont, entre autre paramètre, un gamma nominal
de 1.8 à 2.2, tandis que les Macs ont un gamma de 1.0, les SGIs
peuvent établir leur propre gamma, et les portables avec écran
à cristaux liquide (LCD) ont d'autres fonctions de transfert d'intensité.
Très bientôt le groupe de travail sur la conformance (Conformance
Working Group) du Consortium recommandera un espace de couleur linéaire
qui laissera les navigateur, les librairies de restitution, et la quincaillerie
s'occuper de la fonction de transfert d'intensité qui affichera
correctement cet espace de couleur sur les moniteurs, les imprimantes,
et autres accessoires de sorties.
Le second problème survient parce que les navigateurs VRML ne peuvent
écrire directement chaque pixel. Ils doivent utiliser des librairies
de restitution telles RenderWare, DirectDraw, et OpenGL s'ils veulent avoir
quelque espoir de permettre la navigation en temps réel des usagers
dans les mondes VRML. Cela implique que les fabriquant de navigateurs doivent
estimer ad hoc quels messages envoyer aux librairies de restitutions
pour qu'elles produisent des couleurs et de l'éclairage qui soit
conforme au modèle de couleur et d'éclairage VRML.
C'est difficile, mais les fabricants de navigateurs coopèrent par le biais
du groupe de travail sur la conformance du Consortium et ils ont fait beaucoup
de progrès. Il y a un an à peine, les différences
de couleurs et d'éclairages entre les navigateurs VRML étaient
énormes. Aujourd'hui, grâce en partie à ce travail
et à celui d'Eric Haines, Pellucid,
une implémentation "parfaite" du modèle de couleur et d'éclairage
VRML, les différences n'apparaissent que dans des effets plus subtils.
Lorsque la suite des tests de conformance sera complète, nous devrions
être encore plus près de notre bût, qui est de faire
en sorte que les mondes VRML s'affichent partout de la même façon.
![]()
Ai-je oublié quelque chose qui vous serait utile dans ces questions? Si c'est le cas, faites-le moi savoir.
-- Bob Crispen
-- Jeudi, 11 juin, 1998
Notes du traducteur:
Si vous avez des suggestions, corrections ou commentaires à apporter,
n'hésitez pas à me contacter
-- Sylvain Carette
-- Dimanche, 17 juin 2001