Fidelity Menu
Fidelity Menu______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------Purpose: Provides control over the realism or fidelity of the image in the 3D VR window. Usage:
Notes: All Fidelity menus are tear off except Refresh Rate, which is a dialog window. |
Rendering______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ ______________________ | <untitled> | |--------------------| | * Hidden Line | | o Wire Frame | | o Point Set | |--------------------| | * Perspective | | o Parallel | |--------------------| | * Antialiasing Off | | o Antialiasing On | ----------------------Purpose: Allows changing parameters that affect the way 3D shapes are rendered in the VR Window, including polygon rendering, line rendering, and projection type. Usage:
Notes: The Hidden Line (surface rendering) setting will be used most of the time to render the Polygon objects that constitute the bulk of most scenes. Wire Frame and Point Set are useful under special circumstances, such as by scene developers when debugging newly-created geometry. Parallel projection is not very useful for rendering in the 3D VR window under most circumstances. Perspective will almost always be the projection setting of choice as it presents a much more realistic view of the scene. (However, note that parallel projection is used to draw the 2D section window images, but these are drawn using Java2D rather than rendered using Java3D.) Enabling antialiasing causes Line geometry objects to be drawn in such a way as to reduce the apparent amount of "jaggedness" that is a natural consequence of using pixel-based graphics displays. However, this setting has no effect on Polygon geometry, which constitutes most, if not all, of the geometric content of most 3D VR scenes. Thus, the antialiasing setting will have no effect on most scenes. |
Lighting______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ ______________________ | <untitled> | |--------------------| | o Lighting On | | * Lighting Off | |--------------------| | o Pan Lighting On | | * Pan Lighting Off | ----------------------Purpose: Provides controls to enable and disable lighting. Usage:
Notes: Java3D Scene geometry must be specifically created to respond to lighting calculations. If enabling lighting has no effect, the scene most likely has been created in such as way as to not respond to lighting. It is not a bug. The pan lighting setting has no effect unless lighting is enabled. If the scene appears uniformly dim when Lighting is first enabled, recall the default Sun Position is directly overhead, which causes the sides of all objects to appear in shadow in the mathematically precise world of computer rendering. Use the Sun Position menu to set a more aesthetically pleasing sun position. Testing on Linux revealed that moving the avatar with pan lighting and lighting both enabled sometimes resulted in CM Surveyor crashing with a "Problematic Thread Error" in C code that underlies Java3D. This is a bug in either the Java3D libJ3D.so library or in Mesa3D for Linux. Until the reponsible vendor(s) fix this bug, it can be avoided by disabling pan lighting. |
Transparency______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ __________________________ | <untitled> | |------------------------| | * Fast Transparency | | o Nice Transparency | | o Screen Transparency | | o Blended Transparency | | o Transparency Off | --------------------------Purpose: Allows selection of the transparency blending algorithm used when rendering transparent geometry in the VR Window. Usage:
Notes: Many, but not all, 3D VR scenes contain transparent objects. If the scene being viewed contains no transparent objects, the Transparency menu items have no effect. |
Color Blend______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ _________________ | <untitled> | |---------------| | * Fastest | | o Nicest | | o Flat | | o Gouraud | -----------------Purpose: Allows selection of the color shading algorithm used when rendering colors in the VR Window. Usage:
Notes: The difference between the various color rendering algorithms may not be very noticable on some systems. |
Textures______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ ____________________________ | <untitled> | |--------------------------| | * Textures On | | o Textures Off | |--------------------------| | * Modulation Color Mode | | o Decal Color Mode | | o Blending Color Mode | | o Replacement Color Mode | |--------------------------| | * Fast Persp Correction | | o Nice Persp Correction | ----------------------------Purpose: Allows changing parameters that affect the way textures are rendered in the VR Window, including texture enabling, blending of texture and shape colors, and texture perspective correction. Textures are bitmapped images layered over the surface of a polygon to produce an effect similar to a decal or wallpaper. Usage:
Notes: When Textures are disabled, the shape's assigned color will be used. When Textures are enabled, the color will be computed based on the Texture Color Mode setting. If enabling Textures has no noticable effect, the parts of the scene being rendered most likely are defined without Textures. The Texture Color Mode setting selects the algorithm used to compute the shape color taking into account any Textures assigned to the shape. Modulation, Decal, and Blending options combine the texture and shape colors in various ways. The Replace option substitutes the texture color for the shape's color. The Perspective Correction Setting influences Texture color and texture coordinate interpolations. In many cases, the difference between Fast and Nice Perspective Correction will not be very noticable. |
Behavior______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ ___________________ | <untitled> | |-----------------| | * Behavior On | | o Behavior Off | |-----------------| | * Hyperlink On | | o Hyperlink Off | -------------------Purpose: Provides controls to enable and disable behaviors. Usage:
Notes: Currently, hyperlinking is the only behavior available. Other types of behaviors may be implemented in future versions. |
VR Refresh Rate______________________________________________________________ | CM Surveyor | |------------------------------------------------------------| #2 Menus | File Personal Environ Section Fidelity View Help | |------------------------------|----------------|------------| | | Rendering > | | | Lighting > | | Transparency > | | Color Blend > | | Textures > | | Behavior > | | Refresh Rate | ------------------ ________________________________ | VR Refresh Dialog | |------------------------------| || 1000.0 ||/\|/\| Accept | |+-------------+|~~|~~| | | Frame/100 sec | | | | |+-------------+| | | | || 10.0 || | | Reset | |+-------------+| | | | | Frame/sec | |__| | |+-------------+|==|__| | || 100 || | | Cancel | |+-------------+|__|__| | | ms per Frame |\/|\/| | --------------------------------Purpose: Sets the maximum refresh rate for updating the scene in the 3D VR Window when the avatar is moved. Usage:
Notes: If the refresh rate is set to a value higher than the system hardware can physically accomodate, then the realized refresh rate is the maximum achievable by the system. Setting the refresh rate to a very small value, such as 1 frame/100 sec, effectively causes the 3D VR Window to be updated during mouse-driven movement only when the mouse button is released rather than continuously. Setting the refresh rate to zero disables updating of the 3D VR View Window entirely. |