-
Neal Pilegaard posted an update 3 months, 3 weeks ago
A .WRZ file functions as a compressed VRML world, meaning a .WRL 3D scene—containing text-based definitions for models, materials, textures, lighting, and even simple interactivity—has been reduced using gzip because VRML’s text nature compresses extremely well, leading many systems to label such files as .WRZ or `.wrl.gz`, and to open one you usually unpack it using a gzip-capable tool to reveal a .WRL file that VRML/X3D viewers can display, assuming texture files remain in their correct relative directories.
One fast way to confirm gzip compression is checking for the gzip signature 1F 8B at the beginning, which strongly aligns with WRZ’s role as a gzipped WRL, and many users confuse this with RWZ, a file type used for email rule export files, so files tied to email management may actually be RWZ, while those from modeling or CAD tools are likely legitimate WRZ files.
When WRZ file structure say a .WRZ is a “Compressed VRML World,” they mean it’s a VRML scene file—normally a .WRL, where “WRL” literally means *world*—that’s been packed with gzip to shrink its size for storage or older web delivery, since VRML is a text-based 3D scene format capable of describing full environments with geometry, materials, textures, lights, viewpoints, and sometimes behaviors, and because plain text compresses extremely well, the ecosystem adopted .wrl.gz or .wrz to indicate a gzipped VRML world.
In everyday use, “compressed VRML world” means you should treat the file as gzip before anything else, after which you’ll normally get a .WRL suitable for VRML/X3D viewers or older tools supporting VRML, and a reliable clue is the presence of gzip’s magic bytes 1F 8B, which confirms it’s truly a gzipped VRML world rather than an unrelated format with a similar extension style.
Inside the VRML “world” (the .WRL produced after you decompress a .WRZ) you’ll find a typed scene graph covering both scene content and navigation, starting with Transform/Group nodes that define position, rotation, and scale, then Shape nodes that mix geometry—Extrusion—with appearance through Material and ImageTexture, as well as world-level nodes like Viewpoint, NavigationInfo, Background, Fog, or Sound.
Interactivity in VRML comes from Sensor nodes like TouchSensor that send events, while animation flows from TimeSensor and assorted interpolators that generate evolving values, connected through ROUTEs tying eventOuts to eventIns, and richer behaviors use Script nodes written in VRMLScript/JavaScript or occasionally Java, plus Anchor nodes for hyperlink-like jumps, with the spec differentiating between nodes affected by transforms and nodes that sit outside the spatial hierarchy—such as interpolators, NavigationInfo, TimeSensor, and Script—making the world behave more like a tiny application than a mere mesh.
A .WRZ being a “Compressed VRML World” means WRZ is just a VRML .WRL file wrapped in gzip for smaller transfers, keeping VRML’s text-based description of meshes, textures, lighting, viewpoints, navigation settings, and simple interactions intact, but delivered in gzip form and named .wrz or .wrl.gz as noted by the Library of Congress; this is why decompression tools like 7-Zip/gzip open it easily, and why the gzip magic bytes 1F 8B help confirm it’s authentic gzipped VRML rather than an unrelated format.