Qu'est-ce que le format de fichier WRL ?
L'extension de fichier .wrl est utilisée par le VRML (Virtual Reality Modeling Language), le format établi pour les graphiques vectoriels 3D interactifs initialement conçu pour les applications WWW. Les fichiers .wrl contiennent une description complète d'une scène de réalité virtuelle - incluant le point de départ de la vue 3D, les coordonnées des objets, les couleurs, les textures et les propriétés de tous les éléments de la scène.
Les fichiers .wrl, communément appelés « mondes », stockent les données de la scène sous forme de texte brut. Les fichiers VRML 1.0 commencent par l'en-tête #VRML V1.0 ascii, tandis que les fichiers VRML97 (V2.0) utilisent #VRML V2.0 utf8, reflétant son encodage de caractères UTF-8. Les utilisateurs peuvent naviguer librement dans ces mondes virtuels dans les trois directions à l'aide d'un visionneur compatible.
- Les fichiers
.wrlétaient largement utilisés avec des plugins de navigateurs Web pour générer des environnements de réalité virtuelle 3D, bien que ces plugins ne soient plus pris en charge par les navigateurs modernes. - Bien que les fichiers
.wrlstockent les données en texte brut, ils peuvent être compressés avec GZIP ; ces fichiers utilisent alors l'extension.wrz. - Le VRML97 a ajouté les scripts (via des nœuds
Script), l'animation (nœuds Interpolator) et des capteurs interactifs absents du VRML 1.0. - Le format
.wrla été largement remplacé par le X3D (Extensible 3D) ; sa variante en texte brut est le.x3dv.
Sécurité et sûreté
RISQUE : LOWUn fichier WRL est du texte brut décrivant une géométrie, sa simple visualisation présente donc peu de risques. La seule mise en garde concerne les nœuds Script de VRML97 et les références EXTERNPROTO/Inline, qui peuvent appeler des ressources externes ou (dans un navigateur VRML complet) exécuter des comportements ECMAScript/Java - ceci n'est pertinent que dans un lecteur VRML interactif, pas dans les visionneurs de maillage comme Blender ou MeshLab. Pour les fichiers non fiables, utilisez un simple visionneur de maillage plutôt qu'un navigateur VRML capable de gérer les scripts.
Détails du format
en brefProgrammes qui ouvrent les fichiers WRL
Détails techniques
spécifications approfondies| Encodage du texte (VRML 1.0) | ASCII uniquement ; chaque fichier doit commencer par la ligne d'en-tête `#VRML V1.0 ascii` à l'octet 0 |
| Encodage du texte (VRML97) | UTF-8 ; le fichier doit s'ouvrir avec `#VRML V2.0 utf8` - la chaîne magique d'identification de version |
| Type MIME | `model/vrml` |
| Structure de la scène | Graphe de scène hiérarchique basé sur des nœuds ; les nœuds de base incluent Transform, Shape, Appearance et les nœuds de géométrie |
| Primitives géométriques intégrées | Box, Cone, Cylinder, Sphere ; maillages arbitraires via IndexedFaceSet et IndexedLineSet |
| Modes de navigation | Walk, Fly, Examine, et None - déclarés dans le nœud `NavigationInfo` selon VRML97 |
| Mécanisme d'animation | Nœuds Interpolator (PositionInterpolator, OrientationInterpolator, ColorInterpolator, etc.) pilotés par `TimeSensor` |
| Scripting | JavaScript et Java pris en charge via les nœuds `Script` dans VRML97 ; ECMAScript est le langage de script principal |
| Placage de texture | Nœuds `ImageTexture`, `PixelTexture`, et `MovieTexture` ; coordonnées de texture définies via `TextureCoordinate` |
| Capteurs interactifs | TouchSensor, ProximitySensor, VisibilitySensor, et CylinderSensor permettent une interactivité pilotée par l'utilisateur |
| Variante compressée | Le fichier `.wrl` compressé avec GZIP est enregistré avec l'extension `.wrz` ; la structure interne est identique |
| Système de prototype / réutilisation | Les mots-clés `PROTO` et `EXTERNPROTO` permettent des définitions de nœuds réutilisables personnalisées dans ou entre les fichiers |
| Système de coordonnées | Main droite, Y vers le haut ; VRML97 spécifie les distances en mètres |
| Format successeur | X3D (ISO/IEC 19775) ; `.x3dv` est l'équivalent X3D en texte brut et est rétrocompatible avec les concepts VRML97 |
| Publié | 1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.web3d.org |
Conversions WRL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers WRL.