User:Sgeo/VRML curation

From Flashpoint Datahub
Revision as of 04:49, 22 July 2020 by Sgeo (talk | contribs)
Jump to navigation Jump to search

There are two major versions of VRML: VRML 1.0 and VRML 2.0 aka VRML97 (this document does not discuss X3D, which can be considered version 3+ of VRML)

Flashpoint currently includes 3 VRML plugins. Live3D supports VRML 1.0. CosmoPlayer and Blaxxun Contact support VRML 2.0.

VRML files are plain text or gzipped plain text. If you try to open a VRML file and it looks like gibberish, try using 7-zip to treat it like it's an archive.

To tell if a VRML file is 1.0 or 2.0, it's sufficient to look at the first line of the file.

A VRML 1.0 file's first line looks like this:

#VRML V1.0 ascii

A VRML 2.0 file's first line looks like this:

#VRML V2.0 utf8

Different VRML files may behave differently in different VRML viewers. If the site that the file is on suggests a viewer and Flashpoint supports it, use that viewer. Otherwise:

Use Live3D for all VRML 1.0 content.

Use Blaxxun Contact for VRML 2.0 content that comes from multiuser Blaxxun-based communities (such as Cybertown).

For all other VRML 2.0 content, check to see if it seems to work better in Cosmoplayer or Blaxxun Contact. If it works well in both, use Comsoplayer(?).

Some content for Blaxxun Contact may expect to be in a multiuser environment. Such content may have non-functioning elements (like light switches and pool covers) outside of a Blaxxun community. Such a file will have a line containing DEF SharedZone. In such a case, make a hacked version of it. If there are lines such as field SFBool local FALSE, it may be possible to change it to TRUE. If not, (todo: explain how to add local and where)