So, to get a sans serif font on a MacOS system, you might use Helvetica. On a Windows system, a very similar-looking font is called Arial. This is all a big problem for VRML, which is striving to be a platform-independent international standard that requires no licensing to implement. So, the entire issue was sidestepped by allowing only the most basic attributes of a font to be specified and not allowing specification of any particular font. Which field is used for the major direction and which is used for the minor direction is determined by the horizontal field.
Characters are advanced according to their natural advance width.
Characters are advanced according to their natural advance height. The justify field determines alignment of the above text layout relative to the origin of the object coordinate system. The justify field is an MFString which can contain 2 values. The first value specifies alignment along the major axis and the second value specifies alignment along the minor axis, as determined by the horizontal field. For major alignment, each line of text is positioned individually according to the major alignment enumerant.