In[1]:=
Needs["VRMLConvert`"];
Options[VRMLConvert]
Out[1]=
{AmbientLight -> GrayLevel[0], BoxRatios -> {1, 1, 1,},
Camera -> True, EdgeMaterial -> None,
EmissiveColor -> GrayLevel[0], Epilog -> "",
Pi
FocalDistance -> Automatic, HeightAngle -> --,
4
LabelColor -> GrayLevel[1], LabelLocation -> {0, 1.05, 0},
LabelSize -> 0.1, Lighting -> True,
LightSources ->
{{{1., 0., 1.}, RGBColor[1, 0, 0]},
{{1., 1., 1.}, RGBColor[0, 1, 0]},
{{0., 1., 1.}, RGBColor[0, 0, 1]}},
PointStyle -> Sphere, PlotLabel -> "", SphereSize -> 0.01,
Surface -> True, SurfaceMaterial ->
SurfaceColor[GrayLevel[1], GrayLevel[0], 0],
Transparency -> 0, ViewCenter -> Automatic,
ViewPoint -> {1.3, -2.4, 2}, ViewVertical -> {0, 0, 1},
WWWAnchor -> None}
Here are descriptions of all of the options:
In[2]:=
Map[Information,Map[First,Options[VRMLConvert]]]
Out[2]=
AmbientLight is an option to Graphics3D and related functions that
gives the level of simulated ambient illumination in a
three-dimensional picture. The setting must be a GrayLevel, Hue,
or RGBColor directive.
BoxRatios is an option for Graphics3D and SurfaceGraphics.
BoxRatios -> {rx, ry, rz} gives the ratios of side lengths
for the bounding box of the three-dimensional picture.
BoxRatios -> Automatic determines the ratios using the
range of actual coordinate values in the plot.
Camera is an option for VRMLConvert. With Camera -> True, a
camera position is calculated from ViewPoint ViewCenter,
and ViewVertical. With Camera -> False, no camera is
included.
EdgeMaterial is an option for VRMLConvert. It specifies the
material properties of the edges of polygons. It's value should
be a SurfaceColor, None, or a list of these. If a list is given,
the directives are applied cyclically to the list of Graphics3D
objects in VRMLConvert. The default is None, which draws no
edges on the polygons. This saves considerable rendering time
for the VRML browser, since the edges are separate VRML graphics
primitives from the polygons. See SurfaceColor.
EmissiveColor is an option for VRMLConvert, representing the amount
of glow in the material. It must be a Hue, GrayLevel, or RGBColor
color directive, or a list of these directives. The directives
are applied cyclically to the list of Graphics3D objects in
VRMLConvert. The default is EmissiveColor -> RGBColor[0.,0.,0.],
which means that the material does not emit any of its own light;
it only reflects the surrounding light. Thus the default mimics
Mathematica graphics, which do not support emissive color.
Epilog is an option for VRMLConvert. It is a string of VRML text
that is inserted at the end of the output of VRMLConvert. You
can use this to include Mathematica graphics into other VRML
scenes. The default is "".
FocalDistance is an option for VRMLConvert. The default is
Automatic, which uses the distance from the camera to the center
of the graphic
HeightAngle is an option for VRMLConvert. It defines the total
height of the viewing volume. The default is 0.785398 (Pi/4).
LabelColor is an option for VRMLConvert. This is the color used for
the PlotLabel. Hue, GrayLevel, and RGBColor are supported. The
default is GrayLevel[1], which is white.
LabelLocation is an option for VRMLConvert, giving the position of
the PlotLabel. It uses the same display coordinate system as
LightSources. This is The default is {0, 1.05, 1}, which is just
above the graph.
LabelSize is an option for VRMLConvert, giving the height of the
font in PlotLabel relative to the diameter of the graph's
bounding box. The default is 0.10.
Lighting is an option to Graphics3D and related functions.
With Lighting -> True, simulated illumination is used;
with Lighting -> False, it is not.
LightSources is an option to Graphics3D and related functions that
specifies the properties of point light sources for simulated
illumination. The basic form is LightSources -> {{direction1,
color1}, {direction2, color2}, ... }. The direction is specified
as {x, y, z}. The color can be specified by GrayLevel, Hue or
RGBColor.
PointStyle is an option for VRMLConvert. If PointStyle is Sphere,
then spheres of size SphereSize are created for each Mathematica
Point primitive. If PointStyle is Point, then VRML point
primitives are created for each Mathematica Point primitive. The
default is Sphere. If PointStyle is a list of styles, it is
applied cyclically to the Graphics3D objects listed in
VRMLConvert.
PlotLabel is an option for graphics functions that specifies an
overall label for a plot. With PlotLabel -> None, no label is
given. PlotLabel -> label specifies a label.
SphereSize is an option for VRMLConvert. If PointStyle is set to
Sphere, then VRMLConvert displays Mathematica Point[] primitives
as VRML Sphere primitives. The size of the spheres is specified
as a fraction of the total width of the graph. The default is
0.01. If SphereSize is a list, then it is applied cyclically to
the Graphics3D objects listed in VRMLconvert.
Surface is an option for VRMLConvert. With Surface -> True,
surface properties are incorporated into the VRML file.
With Surface -> False, no surface properties are
included. If Surface is a list, it is applied cyclically
to the Graphics3D objects listed in the first argument to
VRMLConvert.
SurfaceMaterial is an option for VRMLConvert. Its value must be a
SurfaceColor directive or a list of SurfaceColor directives. The
default is SurfaceColor[GrayLevel[1],GrayLevel[0],0], which is a
diffuse white surface. This is also Mathematica's default. If
SurfaceMaterial is a list, then it is applied cyclically to the
Graphics3D objects listed in VRMLConvert. See SurfaceColor.
Transparency is an option for VRMLConvert. It is a number between
0.0 and 1.0, with 0.0 representing opaque. The default is 0.0.
Thus the default mimics Mathematica graphics, which do not
support transparency. If Transparency is a list of numbers, they
are applied cyclically to the Graphics3D objects listed in
VRMLConvert.
ViewCenter is an option for Graphics3D and SurfaceGraphics. With
ViewCenter -> Automatic, the whole bounding box is centered in
the final image area. With ViewCenter -> {x, y, z}, the point in
the three-dimensional bounding box with scaled coordinates x, y,
z is placed at the center of the final display area.
ViewPoint is an option for Graphics3D and SurfaceGraphics which
gives the point in space from which the objects plotted are to be
viewed. ViewPoint -> {x, y, z} gives the position of the view
point relative to the center of the three-dimensional box that
contains the object being plotted.
ViewVertical is an option for Graphics3D and SurfaceGraphics.
ViewVertical -> {x, y, z} specifies the direction in scaled
coordinates which should be vertical in the final image.
WWWAnchor is an option for VRMLConvert that allows the VRML object
to be linked to a URL. Its value is either None, or a list of
URLs and descriptions of the URLs, represented as strings. Lists
of URLs and descriptions are applied cyclically to the Graphics3D
objects listed in VMRLConvert. For example, WWWAnchor ->
{{"http://www.mathsource.com/index.wrl", "Wolfram's Web Site"}}
or WWWAnchor -> {{"http://www.mysite.edu/anothergraph.wrl", "A
Related Graph"}, {"http://www.mathsource.com/index.wrl",
"Wolfram's Web Site"}}.