Reset Transforms
will reset all transforms (translate, scale, and zoom) to their default values.
Rotate Control
will bring up the following dialog to allow the user to adjust the rotation of the current scene.Values entered in the text boxes take effect when the enter key is pressed in that text box. The arrows can be used to make minor modifications to the current rotation values. The rotation values can be rapidly changed using the sliders below. The rotations are changed as the slider is moved.
Translate Control
will bring up the following dialog allowing the user to control the position of the scene currently displayed. Values in the text boxes take effect when the Enter key is pressed.
Resolution Control
is a pull-right menu which allows the user to control the resolution of the current data set. The user can immediately half, double or set the data set to maximum resolution. The user may also choose to pick the Choosing... option. This option brings up a dialog allowing the user to adjust the resolution using a scale. When using the scale the picked resolution does not go into effect until the user releases the scale.
![]() |
![]() |
Light Control
brings up a the following dialog to set lighting properties. The light control is used to adjust lighting parameters in the modes that use lights. Lights are turned on/off by clicking the checkbox in the column labeled On. X, Y, Z, and W text boxes adjust the position of the light (W is not currently used). The Red, Green, and Blue text boxes allow the color components of the lights to be changed. The color components are in the range 0 to 1. No changes take effect until the Ok or Apply buttons are pressed.
Frustum Control
brings up a dialog to set the near and far clipping planes and the field of view. Setting the near clipping plane to a very small value (0.001) will cause "sparkling" of the models. This dialog also allows the user to enter a "delta" value for the separation of the left and right eyes when viewing in stereo.
![]() |
|
Backface Removal
will remove polygon faces that face down in the scene. If the user looks at the model from its underside, nothing will be seen. Use of this option can improve performance.
Display Lists
will cause FlyBy to use display lists for OpenGL rendering. This can result in improved rendering performance. With uniform grids and view dependent culling off, display lists do not result in a performance improvement. Display lists can be large. A 512x512 textured uniform grid will use a display list of about 16 MB. With TINs and especially with view dependent culling on, display lists can significantly improve performance.
View Dependent Culling
will break the terrain models into 100 pieces. Those pieces that are outside the viewing frustum will not be drawn. When viewing models up close this can result in a substantial increase in performance.
Polygon Timing
is used to generate timings for drawing several different modes in a number of different levels of resolution. Flyby must be started with the "-timing" argument for this option to be available.
Timing
is a pull right menu that will redraw the current mode a specified number of iterations and then present the average of these drawing times. Flyby must be started with the "-timing" argument for this option to be available.