VR4MAX Navigator Pro/Extreme User Manual

Transcription

VR4MAX Navigator Pro/Extreme User Manual
VR4MAX Navigator Pro/Extreme User Manual
Copyright
2001-2011 Tree C Technology B.V.
All Rights Reserved
No part of this document may be reproduced, stored in a retrieval system or transmitted in
any form or by any means, electronic, mechanical, photocopying, recording, or otherwise
without the prior permission of Tree C Technology B.V.
This manual contains proprietary information which may not be communicated in whole or in
part to third parties without the prior written permission by Tree C Technology B.V.
Tree C Technology B.V. makes no warranties with respect to the contents or use of this
manual, including but not limited to the implied warranties of merchantability and fitness for a
particular purpose.
Tree C Technology B.V. reserves the right to revise and improve its products as it sees fit. This
publication describes the state of this product at the time of its publication, and may not
reflect the product at all times in the future.
Trademarks:
VR4MAX is a registered trademark of Tree C Technology B.V.
The following are registered trademarks of Autodesk, Inc.: 3D Studio MAX, 3ds max, 3D Studio
VIZ, Lightscape.
The following are trademarks of Autodesk, Inc.: Character Studio.
SpaceMouse, SpaceBall, CadMan, and Puckman are registered Trademarks of the Logitech
Group.
Other trademarks used within this manual are the properties of their respective trademark
holders.
V4M-NAV
VR4MAX Navigator Pro/Extreme User Manual
TABLE OF CONTENTS
1.
INTRODUCTION ................................................................................................................................ 1
1.1 THE VR4MAX PRODUCT LINE ........................................................................................................ 1
1.1.1
VR4MAX Generator: The complete VR toolkit ........................................................ 1
1.1.2
VR4MAX Extreme: Multi-channel projection ........................................................... 1
1.1.3
Advanced options ..................................................................................................... 1
1.2 ABOUT THIS MANUAL .................................................................................................................... 2
1.3 COMMAND-LINE OPTIONS............................................................................................................. 3
2.
THE USER INTERFACE ........................................................................................................................ 4
2.1 TITLE BAR ..................................................................................................................................... 4
2.2 MENU BAR................................................................................................................................... 4
2.3 TOOL BARS .................................................................................................................................. 4
2.4 3D VIEW ..................................................................................................................................... 4
2.5 OBJECT TREE................................................................................................................................ 5
2.6 STATUS BAR.................................................................................................................................. 5
3.
LOADING YOUR MODEL, IMPORT, AND EXPORT ........................................................................... 6
3.1 THE FILE MENU.............................................................................................................................. 6
4.
3.1.1
Open and save models ............................................................................................. 6
3.1.2
Publish your model ..................................................................................................... 7
3.1.3
Model protection........................................................................................................ 9
3.1.4
Import and export ...................................................................................................... 9
3.1.5
Animation rendering ................................................................................................ 10
3.1.6
History ......................................................................................................................... 13
3.1.7
Exit............................................................................................................................... 13
SELECTING AND EDITING OBJECTS ............................................................................................... 14
4.1 SELECT OBJECTS USING NAMED SELECTION SETS .............................................................................. 14
4.2 THE EDIT MENU ........................................................................................................................... 15
5.
4.2.1
Digital Mock-Up edit functions
4.2.2
Object selection ....................................................................................................... 15
4.2.3
Controlling object selection .................................................................................... 16
4.2.4
Hiding and unhiding selected objects................................................................... 16
4.2.5
XRef ............................................................................................................................ 17
4.2.6
Object Transformation ............................................................................................. 18
4.2.7
Finding objects .......................................................................................................... 21
4.2.8
Deleting selected objects ....................................................................................... 23
4.2.9
Property sheets.......................................................................................................... 24
USING OBJECTS FROM A LIBRARY
5.1 LOADING AN ACTIVE LIBRARY
5.2 THE LIBRARY PANELS
6.
........................................................................... 15
........................................................................................... 26
.................................................................................................. 26
............................................................................................................... 26
CHANGING THE STRUCTURE OF A SCENE .................................................................................... 27
6.1 THE GROUP MENU ....................................................................................................................... 27
6.2 GROUPING OBJECTS TOGETHER .................................................................................................... 27
6.3 EDITING GROUPS ........................................................................................................................ 27
6.4 CHANGING THE SCENE HIERARCHY ............................................................................................... 27
V4M-NAV
i
VR4MAX Navigator Pro/Extreme User Manual
7.
OBJECT PLACEMENT TOOLS .......................................................................................................... 28
7.1 THE GRID MENU AND TOOLBAR
8.
................................................................................................ 28
THE 3D VIEW WINDOW ................................................................................................................... 29
8.1 COMPANY LOGO ...................................................................................................................... 29
8.2 THE CAMERA CHARACTERISTICS OF THE 3D VIEW WINDOW .............................................................. 29
8.3 SELECTING OBJECTS IN THE 3D VIEW WINDOW ............................................................................... 29
8.4 THE LAST SELECTED OBJECT ........................................................................................................... 29
8.5 THE VIEW MENU ......................................................................................................................... 30
8.5.1
Show or hide the toolbars or status bar ................................................................. 31
8.5.2
Object Tree................................................................................................................ 31
8.5.3
Log Window .............................................................................................................. 31
8.5.4
Script window ............................................................................................................ 32
8.5.5
Switching between rendering Modes .................................................................... 32
8.5.6
Showing or hiding name popup ............................................................................. 33
8.5.7
Pivot frame ................................................................................................................ 33
8.5.8
Showing or hiding texture maps ............................................................................. 33
8.5.9
Showing or hiding the orbit center and statistics.................................................. 33
8.5.10 Highlight selected objects, 3DView popup, lock view settings and auto
clipping 34
8.5.11 Switching to full screen mode ................................................................................. 35
8.5.12 Refreshing the user interface .................................................................................. 35
8.5.13 View settings.............................................................................................................. 35
8.5.14 Fog .............................................................................................................................. 39
8.5.15 Performance ............................................................................................................. 40
8.5.16 Model information .................................................................................................... 44
8.6 SCREEN STATISTICS...................................................................................................................... 44
8.7 THE OBJECT TREE WINDOW .......................................................................................................... 45
8.7.1
Object icons .............................................................................................................. 45
8.7.2
Color coding and borders ....................................................................................... 47
8.7.3
Context sensitive menus .......................................................................................... 48
8.8 SCRIPTING WINDOW ................................................................................................................... 51
9.
8.8.1
LUA-Script engine ..................................................................................................... 51
8.8.2
Accessibility ............................................................................................................... 52
8.8.3
Exported API-methods ............................................................................................. 52
8.8.4
Examples .................................................................................................................... 54
INSERTING MODELS AND XREFS .................................................................................................... 57
9.1 THE INSERT MENU ........................................................................................................................ 57
9.1.1
Model Insertion.......................................................................................................... 57
9.1.2
XRef Insertion ............................................................................................................. 57
10. MANAGING SESSIONS .................................................................................................................. 58
10.1 THE SESSIONS MENU.................................................................................................................... 58
10.1.1 Session Creation........................................................................................................ 58
10.1.2 Session Recording and Playing ............................................................................... 59
10.1.3 Selecting Sessions ..................................................................................................... 59
10.1.4 Session Import/Export ............................................................................................... 61
11. NAVIGATING IN THE 3D WORLD ................................................................................................... 62
V4M-NAV
ii
VR4MAX Navigator Pro/Extreme User Manual
11.1 NAVIGATION MODES .................................................................................................................. 62
11.2 NAVIGATING USING THE MOUSE, KEYBOARD, OR OTHER DEVICES ...................................................... 62
11.2.1 Mouse navigation ..................................................................................................... 63
11.2.2 Joystick navigation ................................................................................................... 63
11.2.3 Keyboard navigation ............................................................................................... 65
11.2.4 Keyboard and Mouse navigation .......................................................................... 65
11.2.5 Keyboard and Mouse ‘first person shooter’ navigation ...................................... 66
11.2.6 SpaceMouse navigation ......................................................................................... 66
11.2.7 Wheel navigation ..................................................................................................... 67
11.3 THE NAVIGATE MENU .................................................................................................................. 68
11.3.1 Selecting between Fly and Orbit mode ................................................................ 68
11.3.2 Move 3D View or Animated Object ...................................................................... 68
11.3.3 Attaching the 3D View to an object ...................................................................... 69
11.3.4 Aligning to horizon and flying constraints .............................................................. 69
11.3.5 Fly To… ....................................................................................................................... 69
11.3.6 Navigation Guides.................................................................................................... 70
11.3.7 Navigation options ................................................................................................... 71
11.3.8 Precision Body Control ............................................................................................. 74
11.3.9 Device options .......................................................................................................... 75
11.3.10 Device Configurator
...................................................................................... 77
12. ADDING A VIRTUAL ATMOSPHERE TO YOUR SIMULATION .......................................................... 84
12.1 ABOUT THE VIRTUAL ATMOSPHERE ................................................................................................. 84
12.1.1 Sky and lighting ......................................................................................................... 84
12.1.2 Weather conditions .................................................................................................. 84
12.2 THE ATMOSPHERE MENU .............................................................................................................. 87
12.2.1 The Set Location dialog ........................................................................................... 88
12.2.2 The Set Time dialog .................................................................................................. 88
12.2.3 The Set Atmospheric Conditions dialog................................................................. 89
12.2.4 The Set Global Precipitation dialog ....................................................................... 90
12.2.5 The Set Wind dialog.................................................................................................. 90
12.2.6 The Edit Clouds – Cirrus dialog ................................................................................ 91
12.2.7 The Edit Clouds – Stratus dialog .............................................................................. 91
12.2.8 The Edit Clouds – Cumulus dialog .......................................................................... 92
12.2.9 The Edit Clouds – Cumulonimbus dialog ............................................................... 93
13. OBJECT ANIMATION ...................................................................................................................... 94
13.1 THE ANIMATION MENU ................................................................................................................ 94
13.1.1 Controlling selected animations ............................................................................. 95
13.1.2 Controlling animation speed .................................................................................. 95
13.1.3 Starting animations on load .................................................................................... 95
14. ODE PHYSICS .................................................................................................................................. 97
14.1 THE ODE PHYSICS MENU ............................................................................................................. 97
14.1.1 Controlling the ODE Physics simulation .................................................................. 97
14.2 EDITING ODE PHYSICS PROPERTIES ............................................................................................... 97
15. BEHAVIOR ....................................................................................................................................... 99
15.1 THE BEHAVIOR MENU .................................................................................................................. 99
V4M-NAV
iii
VR4MAX Navigator Pro/Extreme User Manual
16. CAMERAS ..................................................................................................................................... 101
16.1 THE STARTUP CAMERA ............................................................................................................... 101
16.2 THE CAMERAS MENU ................................................................................................................ 101
16.2.1 Creating and updating a camera ....................................................................... 101
16.2.2 Matching your 3D View to a camera .................................................................. 102
16.2.3 Matching the 3D view to a camera and attach ............................................... 102
16.2.4 Selecting cameras ................................................................................................. 102
16.2.5 Show cameras ........................................................................................................ 104
17. LIGHTS ........................................................................................................................................... 105
17.1 THE LIGHTS MENU ..................................................................................................................... 105
17.1.1 Switching lights on or off ........................................................................................ 105
17.1.2 Match view to spotlight ......................................................................................... 105
17.1.3 Adjusting light intensity ........................................................................................... 106
17.1.4 Adjusting default light intensity ............................................................................. 106
17.1.5 Lighting support ...................................................................................................... 106
17.1.6 Selecting lights ........................................................................................................ 106
17.1.7 Controlling lights ..................................................................................................... 108
17.1.8 Show Lights .............................................................................................................. 109
18. REDLINING .................................................................................................................................... 110
18.1 THE REDLINING MENU................................................................................................................ 110
18.1.1 Managing redlining ................................................................................................ 110
18.1.2 Displaying redlining ................................................................................................ 112
19. VR4MAX CONFERENCING
19.1 CONFERENCING LITE
.................................................................................................... 113
............................................................................................................ 113
19.1.1 Publish your model and distribute it to the clients .............................................. 113
19.1.2 Start the Conferencing Lite server ........................................................................ 114
19.1.3 Start the Conferencing Lite clients and connect to the server ........................ 115
19.2 CONFERENCING PRO
........................................................................................................... 116
19.2.1 Distribute your model to the Conferencing Pro partners .................................. 116
19.2.2 Start the Conferencing Pro server ........................................................................ 117
19.2.3 Start the Conferencing Lite clients and connect to the server ........................ 117
19.2.4 The Conferencing Pro menu ................................................................................. 117
20. VR4MAX EXTREME
.................................................................................................................. 122
20.1 THE EXTREME MENU................................................................................................................... 122
20.2 THE EXTREME / CONFIGURATION MENU ....................................................................................... 123
20.3 THE EXTREME / CONFERENCING PRO MENU
............................................................................ 130
20.4 THE EXTREME / CLIENT MENU ..................................................................................................... 130
20.5 THE EXTREME / SERVER MENU ..................................................................................................... 131
20.6 COMMAND LINE PARAMETERS .................................................................................................... 132
20.7 PIPE CONFIGURATION ............................................................................................................... 132
20.7.1 Automatic generation of a pipe configuration using a DESIGN IN MAX/VIZ.. 132
20.7.2 Details in the Pipe configuration FILE ................................................................... 133
20.7.3 Sample pipe configuration file ............................................................................. 133
20.8 VR4MAX EXTREME LISTENER
............................................................................................... 135
20.8.1 On Startup ............................................................................................................... 135
V4M-NAV
iv
VR4MAX Navigator Pro/Extreme User Manual
20.8.2 The File menu .......................................................................................................... 136
20.8.3 The View menu ....................................................................................................... 136
20.9 THE RSTART UTILITY
20.10
............................................................................................................... 136
THE TOOLS MENU ................................................................................................................ 138
21. TOOLS............................................................................................................................................ 139
21.1 THE TOOLS MENU ...................................................................................................................... 139
21.1.1 Mesh Reduction ...................................................................................................... 139
21.1.2 Levels of Detail ........................................................................................................ 142
21.1.3 Editing an existing LOD object .............................................................................. 142
21.1.4 Creating a LOD object .......................................................................................... 145
21.1.5 LOD Recipes ............................................................................................................ 145
21.1.6 Scene Optimization ................................................................................................ 146
21.1.7 BSP Tree Optimization............................................................................................. 148
21.1.8 System Call .............................................................................................................. 150
21.1.9 Disabling Keyboard Shortcuts ............................................................................... 150
21.1.10 Resetting the Video Card ...................................................................................... 150
21.1.11 Resetting the Remote API connection
........................................................... 150
21.1.12 The Video Device Configurator ............................................................................ 150
21.1.13 Augmented Reality ................................................................................................ 152
21.1.14 Options
............................................................................................................... 152
21.1.15 Startup Options ....................................................................................................... 157
22. HELP ............................................................................................................................................... 165
22.1 THE HELP MENU ........................................................................................................................ 165
23. SOME NOTES ON THE VR4MAX USER INTERFACE ...................................................................... 167
23.1 MODAL DIALOGS ..................................................................................................................... 167
23.2 EXPONENTIAL SLIDERS ............................................................................................................... 167
23.3 TOOLBARS ............................................................................................................................... 167
23.3.1 The Standard toolbar ............................................................................................. 167
23.3.2 The Edit toolbar ....................................................................................................... 168
23.3.3 The Transformation toolbar .................................................................................... 168
23.3.4 The Sessions toolbar ................................................................................................ 168
23.3.5 The View toolbar ..................................................................................................... 168
23.3.6 The Navigate toolbar ............................................................................................. 169
23.3.7 The Navigation Guides toolbar ............................................................................. 169
23.3.8 The Animation toolbar ........................................................................................... 169
23.3.9 The Cameras toolbar ............................................................................................. 169
23.3.10 The Lights toolbar .................................................................................................... 170
23.3.11 The grid toolbar
.................................................................................................. 170
23.3.12 The Redlining toolbar ............................................................................................. 170
23.3.13 The ODE Physics toolbar ........................................................................................ 170
23.4 KEYBOARD SHORTCUTS.............................................................................................................. 171
LIST OF FIGURES ................................................................................................................................... 174
V4M-NAV
v
VR4MAX Navigator Pro/Extreme User Manual
1. INTRODUCTION
VR4MAX is the Autodesk 3ds Max plug-in that turns your fully rendered 3D models into a realtime interactive experience with only a few mouse clicks. No programming involved!
1.1 The VR4MAX product line
The VR4MAX product line exists of the following products:
1.1.1 VR4MAX Generator: The complete VR toolkit
The VR4MAX Generator toolkit consists of VR4MAX Translator and Navigator Pro.
Translator is the plug-in that provides the tools to fully prepare your models in Autodesk 3ds
Max, including helpers to create animations, event actions etc. When exporting to VR, one
comprehensive .vmx file is created containing all models, materials and interactivity.
Navigator Pro is the VR environment to navigate and interact with your models, including
useful features like navigation modes, view & camera settings, terrain following, deflection,
stereoscopic rendering, redlining and more.
1.1.2 VR4MAX Extreme: Multi-channel projection
VR4MAX Extreme links multiple PCs into a cluster and provides output for virtual reality cubic
rooms, panoramic rooms, immersive tables/desks, high-resolution image walls, and multiple
desktop monitors in any configuration. VR4MAX Extreme supports both active and passive
stereo projection and a variety of tracking and pointing devices. Extreme works with the
same .vmx files as the Generator for the desktop, so no extra preparation for multiprojection
mode necessary.
1.1.3 Advanced options
Several option packs are available for extended functionality:
ActiveX
Embed VR4MAX in other applications
Advanced Device Configurator
Configuration of navigation- pointing- and tracking
devices
Conferencing
Remote collaboration
Digital Mockup
Advanced object manipulation in VR and VR4MAX
scene creation outside Autodesk 3ds Max/VIZ
File Transfer
Import of additional file formats
Max4Mockup Toolkit
Two-way conversion of Division Mockup content
Remote API
Building VR4MAX based applications
V4M-NAV
1
VR4MAX Navigator Pro/Extreme User Manual
1.2 About this manual
This user manual covers all commands and features of VR4MAX Navigator Pro and VR4MAX
Extreme. VR4MAX Translator is covered in a separate document.
Commands and features that are only supported by VR4MAX Extreme are indicated using
the VR4MAX Extreme marking.
1. VR4MAX Extreme marking.
Commands and features that are only supported by VR4MAX Advanced Options are
indicated as follows:
Icon
Advance Option license required
ActiveX
Advanced Device Configurator
Conferencing
Converter
Digital Mockup
Max4Mockup Toolkit
Remote API
To enhance the legibility of this document and to avoid any confusion this manual will only
refer to 3ds max, while in fact referring to all supported Autodesk 3ds Max and Max Design
(previously VIZ) platforms.
In this document the use of terms like MAX design or design will always refer to a Autodesk 3ds
Max design.
Terms such as the VR4MAX model, the VMX model or simply the model refer to the equivalent
representation of your MAX design in VR4MAX Navigator Pro (after translation).
When a model is loaded in the 3D virtual environment of VR4MAX Navigator Pro the ‘space’
in which the model exists is referred to as the 3D world. Your model will be displayed in a
dedicated window, called the 3D View window.
Furthermore this document assumes that you are familiar with general computer graphics
concepts, and the usage of 3ds Max.
V4M-NAV
2
VR4MAX Navigator Pro/Extreme User Manual
1.3 Command-line options
The following command-line options are available for the VR4MAX Navigator Pro and
VR4MAX executables:
/? /H /HELP
Display the command line help dialog.
/AAMODE0 /AAMODE2 /AAMODE4 /AAMODE8 /AAMODE16
Select antialiasing model.
/FULLSCREEN /NOFULLSCREEN /AUTOCLOSE
Fullscreen mode switches.
/STEREO /NOSTEREO
Stereo mode switches forcing stereo to be enabled or not.
/MAXIMIZE
Start maximized.
/STARTSERVER
Start Conferencing Pro/Lite server after startup.
/STARTSERVER /i <config_ini>
Start Extreme / Conferencing Pro/ Conferencing Lite server after startup using (optional)
configuration file.
/c <master_name>
Connect to server after startup.
/c <master_name> /i <config_ini>
Connect to server after startup using (optional) configuration file.
/ i <config_ini>
Load specific configuration file after startup.
/x
Create ini file from vmx model.
/K
Kill existing application session.
/RESETFULLSCREENMODE /RESETFLIGHTCONTROLS /RESETABSOLUTECONTROLS
Reset options overruling model and registry settings.
/FULLSCREEN
Starts the application in full screen mode.
/AUTOCLOSE
Exits the application when switching out of full screen mode, but only in combination with
/FULLSCREEN.
/STEREO
Starts VR4MAX Navigator Pro in stereo mode.
V4M-NAV
3
VR4MAX Navigator Pro/Extreme User Manual
2. THE USER INTERFACE
The graphical user interface (GUI) of VR4MAX Navigator Pro is based on standard Windows
components.
Title bar
Menu bar
Object tree
Tool bars
3D View
Status bar
2. The VR4MAX Navigator Pro Main Window
The main window for VR4MAX Navigator Pro can be divided into six regions.
2.1 Title bar
The Title bar provides you access to some standard Windows functionalities for managing the
main window (such as e.g. Minimize, Restore Down/Maximize and Close).
The Title bar also shows you the name of the application you are running, its version number
and the name of the currently open file (if any).
2.2 Menu bar
The Menu Bar contains all menus and submenus that provide you access to most
functionalities of VR4MAX Navigator Pro.
2.3 Tool bars
The Toolbars provide alternative (more direct) access to most entries in the Menu Bar. The
supported entries are represented using a simple icon.
The Toolbars are implemented as ‘dockable’ windows. This means you can place these
windows any where inside the main window (‘undocked’) and you can ‘dock’ them to any
side of the 3D View.
2.4 3D View
The 3D View window is used by VR4MAX Navigator Pro to draw the 3D graphics and also
provides you an interface for interaction with the model.
V4M-NAV
4
VR4MAX Navigator Pro/Extreme User Manual
2.5 Object Tree
The Object Tree is a dockable window which is used to provide you with a schematic
overview on all parts that exist in the model. This schematic presentation can also be used to
access some of the functionalities of VR4MAX Navigator Pro through the use of context
sensitive pop-up menus.
2.6 Status bar
The Status bar is used to provide feedback on model status, descriptions of available
functionalities and current values during model change.
V4M-NAV
5
VR4MAX Navigator Pro/Extreme User Manual
3. LOADING YOUR MODEL, IMPORT, AND EXPORT
The file format for VR4MAX models is a specific format for use in the VR4MAX product family.
These files can be recognized by their ‘.vmx’ extension and are therefore referred to as VMX
files.
3.1 The File menu
The File menu of VR4MAX Navigator Pro contains commands to manage your models.
3. The File menu
3.1.1 Open and save models
New
Loads a new empty scene.
Open…
Loads a model using an Open File dialog. You can also choose a previously opened file.
When a model is already loaded you will be asked if you wish to save the last changes to this
model before opening the selected file. You can load only one model at a time.
If the Converter option is licensed additional file formats such as openflight .flt and autodesk
.dxf can be loaded .
NOTE: When trying to load a VMX file generated by a newer version of VR4MAX you will be
informed about this incompatibility. Updating the Navigator Pro installation with the latest
version on the VR4MAX website will resolve this issue.
V4M-NAV
6
VR4MAX Navigator Pro/Extreme User Manual
Close
Closes the current model. If the model was not saved you will be asked if you wish to save the
model.
Save
Updates the current model by overwriting the last save of the model. If no model was
previously saved, this command does the same as the Save As command.
Save As…
Saves the current model under a different file name.
3.1.2 Publish your model
Publish Settings…
Any VR4MAX model can be published to a standalone executable file which contains a
limited version of the VR4MAX viewing window and the model. This way you can distribute
your model to anyone without the need for additional VR4MAX licenses. Events and actions
are supported in a published model.
THE PUBLISH SETTINGS DIALOG
The Publish Settings dialog allows you to specify what the VR4MAX published model allows the
end-user to do by adding and removing functionality from the graphical user interface:
General
The General tab contains switches that will turn the toolbar, status bar and the object
tree on and off. In addition you can specify if the VR4MAX model will run in full screen
mode. The Factory Settings button in this tab resets all publish settings to their factory
default. And the Load from file…, and Save to file… button allows you to load and
save your publish settings from and to the file system.
4. Publish Settings: General
V4M-NAV
7
VR4MAX Navigator Pro/Extreme User Manual
Commands
The Commands tab shows the main menu items that will be included in your
published model. If you select a menu the two lists below show you which commands
from the selected menu will be available. Use the ‘<’ and ‘>’ buttons to
include/exclude commands and the ‘<<’ and ‘>>’ buttons to move all items at once.
Use Include All to include all menu’s in your model or Exclude All remove all menu
items from the list.
NOTE: Unless you offer the user a method of closing down the published model with an
Exit Action you need to make sure the File / Exit command is available, even if you
exclude all other commands. If an Exit Action is not found in the model it will keep the
File / Exit menu item.
NOTE: If you include the Help menu it will only be visible if you place the Navigator Pro
user manual (VR4MAX_navigator.pdf) in the same directory as the executable.
5. Publish Settings: Commands
Publish
Publishes the loaded model. Use the Publish dialog to determine the filename and location.
Publish For ActiveX
Publishes the loaded model for ActiveX. The ActiveX option allows you to integrate an
occurrence of the VR4MAX Render Engine into your own multimedia presentation or custom
built VR application created with products such as Adobe Director or Microsoft Visual Basic.
Publish For Conferencing Lite
Publishes the loaded model for Conferencing Lite.
VR Conferencing is a great tool for collaboration. Review your projects based on interactive
3D models without having to be at the same spot. Use VR Conferencing to demonstrate your
designs, constructions, assembling procedures etc. to your customers or colleagues at remote
locations. The functionality can be tailored to the use, only a (wireless-) network or an internet
connection is required.
V4M-NAV
8
VR4MAX Navigator Pro/Extreme User Manual
3.1.3 Model protection
Protect model
Protects the loaded model. The entry of the password is requested twice to ensure correct
entry.
You can protect your model from changes to be made by unauthorized users. When a
protected model is loaded in the Navigator Pro the commands listed below will be disabled:
Deletion of existing objects
Changing existing camera positions and view settings
Changing light settings
Changing fog settings
Mesh reduction
Editing of LOD objects
Editing of object properties
Navigation guides (e.g. Terrain Following, Deflection) will be locked.
Unprotecting the model will restore access to these commands.
WARNING: Be sure to remember the password you have entered. It is the only key for
disabling your model protection!
Unprotect model…
Removes model protection. Enter the password used to enable model protection.
3.1.4 Import and export
Import…
With the import functionality it is possible to load models from Division Mockup and Multigen
directly.
Import Library…
With Import Library it is possible to load models to the scene from several external sources.
These can be custom library files or folders with VMX files.
Export information
You can export information from your model using the following commands:
Export Library…
This option allows the export to a Library file (.lmx)
NOTE: See the separate library documentation for more information on Export Library.
Export Cameras…
This option exports cameras from the 3D world to 3ds Max.
THE EXPORT CAMERAS DIALOG
The Export Cameras dialog allows you to select the cameras you want to export.
V4M-NAV
9
VR4MAX Navigator Pro/Extreme User Manual
6. The Export Cameras dialog
The list box contains the names of all cameras in your model. You can use this list to
select and deselect cameras before exporting. Also two buttons are available to
select all or no camera:
Select All
Select all cameras in the model.
Select None
Deselect all cameras.
After making your choice of cameras you can select OK to confirm the selection, or
Cancel to quit exporting cameras.
Export Screenshot…
Writes the content of the 3D View window to a file. Apart from the extension, the file will have
the same name as the current model and it will be written to the same directory as the
model. The files will be numbered to prevent overwriting existing screen dumps.
Export Screenshot As…
Writes the content of the 3D View window to a file. A file selector dialog with the title
Export Screenshot is opened allowing you to select the filename, file type (TARGA or JPEG),
and directory in which to save a copy of the image in the 3D View window.
Export Redlining Information…
Writes all redlining information stored in the model to a readable ASCII file. You are asked
to specify the ASCII file (.txt) in which the redlining information will be stored.
3.1.5 Animation rendering
Render To Settings…
Any sequence can be rendered into an animation as an AVI file or as a sequence of JPEG
images.
THE RENDER TO SETTINGS DIALOG
Here you can adjust settings for rendering of animations to an AVI or as a sequence of
JPEG images. There are three tabs for selection Output Size, Output Time and the
Subject to be rendered.
V4M-NAV
10
VR4MAX Navigator Pro/Extreme User Manual
Output Size:
The animation output size can be chosen from a list of several standard film and video
resolutions or set to any custom size by using the Width and Height controls.
7. Render To Settings: Output Size
Output Time:
The output timing of the animation can be controlled by defining the required frame rate (in
frames per second) and the required time segment to be rendered.
8. Render To Settings: Output Time
Subject:
The rendering process can be performed based on three types of subjects:
Current position
The animation rendering is performed from the current position of the 3D View.
Camera
The rendering is performed based on the view from the selected camera. Animated
cameras are supported as well.
Current Session
The rendering will be based on the contents of the currently active session (see
chapter 10).
V4M-NAV
11
VR4MAX Navigator Pro/Extreme User Manual
9. Render To Settings: Subject
Render To…
Activates the animation rendering. In the Render to dialog you can make a selection
between the generation of a single AVI file or a sequence of JPEG images. In case you chose
to generate an AVI file you will next be prompted to define which type of Video Compression
you wish to use.
THE RENDER TO VIDEO COMPRESSION MENU
The Video Compression menu pops up after inserting the .avi file name. This menu
allows you to set video codec options and settings which determine the quality and
size of the movie file.
10. Video Compression menu
11. Compressor selection
V4M-NAV
12
VR4MAX Navigator Pro/Extreme User Manual
Compressor
Select one of your available video compression codecs. XviD is a free serviceable
codec.
Compression Quality, Key Frame, Data Rate.
These are non-functional options. All quality settings are made in the menu opened by
pressing the Configure… button.
Configure…
The configure option opens a codec specific menu which allows the user to make
choices regarding the quality and size of the created .avi file.
3.1.6 History
History appears as a numbered list of recently loaded VR4MAX files at the bottom of the File
menu. The list displays the most recently opened files at the top.
3.1.7 Exit
Closes the VR4MAX Navigator Pro program. Before exiting you will be asked if you wish to
save your last changes.
V4M-NAV
13
VR4MAX Navigator Pro/Extreme User Manual
4. SELECTING AND EDITING OBJECTS
VR4MAX Navigator Pro allows one or more objects to be selected. The single selected object
or the list of multiple selected objects is referred to as the current selection.
There are several ways to select objects in VR4MAX Navigator Pro. Use graphical selection in
the 3D View or in the Object Tree or use the various dialogs accessible via the menus and
toolbars. Most commands in VR4MAX Navigator Pro apply to the current selection.
This chapter documents the selection methods and commands available via the Edit menu.
4.1 Select objects using named selection sets
When you have exported your 3ds Max design to VR4MAX, all named selection sets available
in the 3ds Max design are stored in the VR4MAX model. Users who use large models built-up of
xref scenes can use selection sets so make object selections across xrefs. When multiple
xreffed vmx files contain a selection set with the same name those sets are merged in the
master model file.
The Standard toolbar contains a combo box which allows you to select objects using these
original named selections sets.
Selection sets
12. Selection Sets combo box
V4M-NAV
14
VR4MAX Navigator Pro/Extreme User Manual
4.2 The Edit menu
The Edit menu provides access to several commands allowing you to select objects, change
the hidden state of objects, and more. If the Advanced Option Digital Mockup
is available
extra options for editing the model become accessible.
13. The Edit menu
4.2.1 Digital Mock-Up edit functions
Cut, Copy and Paste
These functions allow for basic scene editing.
Create
The create option makes an empty node as a child of the selected object.
Rename
Renames the last selected object.
Clone
Copy and Paste the current selection. Placement of the cloned object occurs in the 3DView
by positioning the mouse on the desired location.
4.2.2 Object selection
Use the following commands if you want to select all objects in the model or the model you
are linked to:
Select All
This will select all objects in the model.
V4M-NAV
15
VR4MAX Navigator Pro/Extreme User Manual
Select Attach Object
This will select the object in the model you are attached to.
4.2.3 Controlling object selection
By default the selection mechanism is enabled. However, in some cases it can be useful to
disable object selection. For instance, while manipulating one or more objects (see
paragraph 4.2.1) you would like to keep the current selection unchanged until you are done
changing.
VR4MAX Navigator Pro offers two ways of controlling object selection:
Disable Selection
Disables the selection mechanism. The current selection will be cleared. This setting will be
stored with the VR4MAX model when saved.
In combination with model protection (see paragraph 3.1.3) this can even be used to
enforce complete disabling of the selection mechanism for unauthorized users when the
model is loaded in VR4MAX Navigator Pro.
Lock Selection
This option disables the selection mechanism. The current selection will not be changed.
4.2.4 Hiding and unhiding selected objects
VR4MAX Navigator Pro allows you to hide and unhide model objects:
Hide Selected
This command hides all selected objects and all their children. These objects will no longer be
visible in the 3D View window.
Unhide Selected
With this command you can unhide all objects in the selection list and all their children.
NOTE: As long as you do not create a new selection list, the objects previously selected
remain selected, even if they are not visible in the 3D View window.
Hide Unselected
This command hides all objects that are not selected. The objects that are not selected will
no longer be visible in the 3D View window.
Unhide All
This command restores visibility of all objects. All objects in your design will again be visible in
the 3D View window.
V4M-NAV
16
VR4MAX Navigator Pro/Extreme User Manual
4.2.5 XRef
A VR4MAX model can reference (XRef) several other VR4MAX models. The visibility of objects
(i.e. what is visible or hidden) withing an XRef and also the enabled/disabled status of subXRefs within an XRef, all are stored inside the model when a model is saved. The XRef Menu
supports the handling of all XRefs or each XRef individually.
14. XRef Menu
Enable
The visibility of the selected XRefs will be enabled.
Disable
The visibility of the selected XRefs will be disabled. After disabling, when the XRef is enabled
again, the visibility of the objects within and also the enabled/disabled status of sub-XRefs
within the XRef are restored as they were before disabling.
Reload
The geometry of the selected XRefs will be reloaded into the model.
Explode
Merges the nodes in the selected XRef objects into the current model and deletes the
selected XRef objects.
Enable All
The visibility of the all XRefs will be enabled.
Disable All
The visibility of the all XRefs will be disabled.
Reload All
The geometry of all XRefs will be reloaded into the model.
Explode All
Merges the nodes of all XRef objects into the current model and deletes the XRef objects.
Explode All Recursive
Merges the nodes of all XRef objects into the current model and deletes the XRef objects. If
the referenced objects contain any XRefs themselves these referenced objects will be
merged as well. This process is performed recursively.
V4M-NAV
17
VR4MAX Navigator Pro/Extreme User Manual
4.2.6 Object Transformation
VR4MAX Navigator Pro can be used to transform all object geometry.
Every object has its own transformation information (position, orientation and scale). While
moving objects around interactively and changing their size or by using VR4MAX Transform
Actions (see the VR4MAX Behavior User Manual) this transformation information will be
changed.
The VR4MAX model initially contains for every object the transformation information as
defined during export using the VR4MAX Translator. These transformations we call the initial
transformations.
Moving objects around does not affect their initial transformation but only their active
transformation (as used for rendering). This way it is possible to move an object around and
restore it to its original location by re-applying its initial transformation.
VR4MAX Navigator Pro provides the following functions to help you during object
transformation:
15. Object Transformation Menu
Lock Transformation
Disables/enables the object transformation mechanism. When the VR4MAX model is saved
this setting will be stored as well.
Loading a protected model with the Lock Transformation setting selected will disable all
transformation commands until model protection is removed.
Select
Switches to object selection mode. The function of the left mouse button is changed to
object selection.
Move
Switches to object move mode. The function of the left mouse button is changed to object
movement.
V4M-NAV
18
VR4MAX Navigator Pro/Extreme User Manual
Rotate
Switches to object rotation mode. The function of the left mouse button is changed to object
rotation.
Scale
Switches to object scaling mode. The function of the left mouse button is changed to object
scaling.
Measurement
Switches to measurement mode. The function of the left mouse button is changed to
selecting pairs (2 selections to add a measurement) of object surfaces, vertices, or edges
(depending on the measurement settings). The Measurement dialog opens automatically
when switching into Measurement mode (see below).
MEASUREMENT DIALOG
When in measurement mode the gui uses every 2 sequential selections to add a
measurement to your model. The first click of the left mouse button is used to select
the first object, and the second click of the left mouse button is used to select the
second object. After the second object is selected a measurement is added to your
model. This sequence can be repeated to add multiple measurements.
16. Measurement dialog
The Measurement dialog determines the specifics of the added measurements.
The 4 mutual exclusive options Face, Vertex and Edge determine the precise position
of the measurement end points. In case of Face the exact selected point on the
surface of an object is used as an end point for the measurement. Choose Vertex if
you want the end points to be locked on to the vertices of the mesh, or Edge to lock
on to the edges of the mesh. Choose Grid if you want the end point to be locked to
the current transformation grid.
If Dynamic is selected the measurements will be updated when the selected objects
are moved as a result of object animation or, e.g. if you move the object yourself.
Restrict To X
This setting restricts transformation to the direction of X-axis.
Restrict To Y
This setting restricts transformation to the direction of Y-axis.
Restrict To Z
This setting restricts transformation to the direction of Z-axis.
Restrict To XY Plane
This setting locks transformation in the direction of the Z-axis.
V4M-NAV
19
VR4MAX Navigator Pro/Extreme User Manual
Restrict To YZ Plane
This setting locks transformation in the direction of the X-axis.
Restrict To ZX Plane
This setting locks transformation in the direction of the Y-axis.
Restore
Replaces the active transformations using the initial transformations. The selected objects will
be rested to their initial position, orientation and size.
Update
Replaces initial transformation information using the active transformations.
Transform Type-In
Gives you precise control over object transformations. You can specify the exact settings for
the selected objects. When changing these values the selected objects will be updated
accordingly.
TRANSFORMATION TYPE-IN DIALOG
The Transformation Type-In dialog can be used to use numeric input to control the
transformation commands. The behavior of the Transformation Type-In dialog is
depending on what transformation type is selected (move, rotate of scale).
17. Move Transform Type-In dialog
Coordinate Space
Here you can specify what coordinate system you want to use for displaying and
changing the transformation information.
Absolute (X,Y,Z)
Here you can manually enter the values for your object transformation or use the up
and down spinner control arrows on the right side of each input field.
Step Size
Allows you to adjust the Step sizes of the spinner control arrows for transformation of
Position, Orientation, or Scale.
V4M-NAV
20
VR4MAX Navigator Pro/Extreme User Manual
18. Spinner Control Step Size dialog
4.2.7 Finding objects
VR4MAX Navigator Pro provides advanced query commands that can help you locate
objects in your model by selecting them.
Find…
THE FIND DIALOG
The Find dialog allows you to locate objects in your model using a combination of
search criteria. You can specify details about the name and type of the object(s) you
wish to find. You can even use status information specifics.
19. The Find dialog
Find what
Fill in the name of the object(s) you are looking for. You can fill in the complete name
of the object you want to find, or you can use regular expressions, as described in
paragraph 4.3.1.1 ‘Regular Expression Syntax’. This combo box also remembers
previous search names.
V4M-NAV
21
VR4MAX Navigator Pro/Extreme User Manual
When you are looking for an object and you specify the search name using a regular
expression you need to know about the syntax you must use. The following text
describes the usage of regular expressions in great detail. If you are not interested in a
complete overview you can think of regular expressions as the wild cards you can use
in many search- and find commands of other software. Simply specify ‘cam*’, and
you will find all objects of which the name begins with ‘cam’.
Regular Expression Syntax
This paragraph gives a detailed description of the regular expression syntax.
Branches, pieces and atoms
A regular expression is zero or more branches, separated by '|'. It matches anything
that matches one of the branches.
A branch is zero or more pieces, concatenated. It matches a match for the first,
followed by a match for the second, etc.
A piece is an atom possibly followed by '*', '+', or '?'. An atom followed by '*' matches
a sequence of 0 or more matches of the atom. An atom followed by '+' matches a
sequence of 1 or more matches of the atom. An atom followed by '?' matches a
match of the atom, or the null string.
An atom is a regular expression in parentheses (matching a match for the regular
expression), a range (see below), '.' (matching any single character), '^' (matching
the null string at the beginning of the input string), '$' (matching the null string at the
end of the input string), a '\' followed by a single character (matching that
character), or a single character with no other significance (matching that
character).
Ranges
A range is a sequence of characters enclosed in '[]'. It normally matches any single
character from the sequence. If the sequence begins with '^', it matches any single
character not from the rest of the sequence. If two characters in the sequence are
separated by '-', this is shorthand for the full list of ASCII characters between them (e.g.
'[0-9]' matches any decimal digit). To include a literal ']' in the sequence, make it the
first character (following a possible '^'). To include the literal '-', enter it as first or last
character.
Ambiguity
If a regular expression could match two different parts of the input string, it will match
the one that begins earliest. If both begin in the same place but match different
lengths, or match the same length in different ways, life gets messier, as follows.
In general, the possibilities in a list of branches are considered in left-to-right order, the
possibilities for '*', '+', and '?' are considered longest-first, nested constructs are
considered from the outermost in, and concatenated constructs are considered
leftmost-first. The match that will be chosen is the one that uses the earliest possibility in
the first choice that has to be made. If there is more than one choice, the next will be
made in the same manner (earliest possibility) subject to the decision on the first
choice. And so forth.
For example, '(ab|a)b*c' could match 'abc' in one of two ways. The first choice is
between 'ab' and 'a'; since 'ab' is earlier, and does lead to a successful overall match,
it is chosen. Since the 'b' is already spoken for, the 'b*' must match its last possibility-the empty string--since it must respect the earlier choice.
In the particular case where the regular expression does not use `|' and does not
apply `*', `+', or `?' to parenthesized sub-expressions, the net effect is that the longest
V4M-NAV
22
VR4MAX Navigator Pro/Extreme User Manual
possible match will be chosen. So `ab*', presented with `xabbbby', will match
`abbbb'. Note that if `ab*' is tried against `xabyabbbz', it will match `ab' just after `x',
due to the begins-earliest rule. (In effect, the decision on where to start the match is
the first choice to be made; hence subsequent choices must respect it even if this
leads them to less-preferred alternatives.)
Status:
Use the settings in this group box if you want to select objects on their status. For each
status you can define if the objects to be found need to comply to your selection
(Yes), should not comply to your selection (No) or the specific status is not of interest
(Don’t Care).
Has geometry
Here you can specify if the objects you are looking for should contain geometry.
Has children
Here you can specify if the objects you are looking for should have children.
Has redlining
Here you can specify if the objects you are looking for must have redlining or not.
Redlining open
In addition to having redlining you can use this to find only the objects where the redlining is
open or closed. You can use this to make sure you checked all redlined objects during a
review of your design.
Is hidden
This is to find all objects that are hidden, or visible. The hidden objects will of course only be
selected in the Object Tree window.
Is animated
This is to find all objects that are animated, have an animated mesh or have an animated
map (AVI).
Find Next
Once you specified the search criteria for finding objects in the Find dialog you can use this
command to select the next object in your model that matches this criteria.
NOTE: The search direction is downwards in the Object Tree.
Find Previous
And with this command you can select the previous object in your model that matches your
search criteria.
NOTE: The search direction is upwards in the Object Tree.
Find All
By activating this command all the objects that match your search criteria will be selected.
4.2.8 Deleting selected objects
Objects can be completely removed from the model:
Delete Selected
This command removes the selected objects from the model.
V4M-NAV
23
VR4MAX Navigator Pro/Extreme User Manual
Since this is irreversible, you are asked for confirmation before the actual deletion.
4.2.9 Property sheets
Properties
Every object in a VR4MAX model has object properties. Most object properties are internal
properties and are only of interest to the Render Engine. These properties can contain
information about for instance the object mesh, the object material and the different levels of
detail of a LOD object. These properties are not accessible through the VR4MAX Navigator
Pro user interface.
However some properties can be of interest to the user and are therefore made accessible
through object related property sheets.
20. Property sheet
A property sheet is a simple scalable window that contains actual information on the last
selected object.
The title bar contains the object name and its type (between brackets).
A property sheet consists of a 2 column table showing the property names in the left column
and their values in the right column.
These user accessible properties can be of several types. Each type can be recognized by
the background color of the corresponding entry field. The table below gives an overview of
property types that are supported.
Entry field color
Red
Property type
Locked value that cannot be edited. Value as defined in original 3ds
V4M-NAV
24
VR4MAX Navigator Pro/Extreme User Manual
Max model.
Yellow
Blue
Value that can be edited. Initial value as defined in original 3ds Max
model.
Locked reference to other object. The reference cannot be changed.
Every VR4MAX object has the following basic user accessible properties:
Name : Field color: Red
The name of the object as defined in the original 3ds Max model.
This property is always defined and locked (displayed on a red background) and can
therefore not be changed.
Description : Field color: Yellow
The description of an object as defined in the original 3ds Max model.
This property is optional and unlocked (displayed on a yellow background).
System Call : Field color: Yellow
This property can be used to define a system call for the selected object. See paragraph
21.1.8) for a usage description.
Depending on the type of object this list of properties can be extended with object type
related properties.
V4M-NAV
25
VR4MAX Navigator Pro/Extreme User Manual
5. USING OBJECTS FROM A LIBRARY
The library menu is visible in the Navigator Pro interface. The library module enables the user
to add models to the scene from several external sources. These can be custom library files or
folders with VMX files.
21. The library menu
5.1 Loading an active library
The load library option loads the LMX file, which can be exported from 3ds Max, and contains
objects or groups of objects that can be added to the current scene. The second option
loads all VMX files from a folder in the active library.
When another library is loaded the previously placed objects remain in the scene. Library
objects are similar to xrefed objects because they are instanced from an external source. This
means that when that external source is (re)moved the library objects will no longer be visible
in the background scene.
This mechanism also allows the user to update scenes with newer objects after the scene is
created. This lets a designer fill an environment with placeholder objects while the final
objects are still under construction.
5.2 The library panels
When a library is active the library panels are made visible. These panels allow the user to
select, preview and place the library objects.
22. The library Tree, Library folder and library info panels
The panels can be made visible separately in the view menu.
For a more in-depth explanation of the library system please refer to the separate library
documentation.
V4M-NAV
26
VR4MAX Navigator Pro/Extreme User Manual
6. CHANGING THE STRUCTURE OF A SCENE
Sometimes it is necessary to group objects together or to change hierarchical links between
objects. Neatness of the scene or object manipulation can require a change in the object
tree. The group menu holds options that combine the group and link functions familiar to 3ds
Max users.
6.1 The group menu
The view menu contains commands that edit the object tree.
23. The group menu
6.2 Grouping objects together
The group option results in a new branch in the scene object tree which contains the
selected objects as children. A question box appears which requests the name of the new
scene node. The parent of the group is the parent of the lowermost selected object in the
object tree. By default a newly created group is open.
This group behaves exactly the same as a group that has been exported from 3ds Max. Unlike
objects in selection sets, objects can only be part of one group. The rules for groups in
Navigator Pro are the same as in 3ds Max.
6.3 Editing groups
Closing a group will make the children of the group node unselectable as individual objects.
Instead the entire group is selected. This is especially useful if several objects need to be
moved around a scene. When the individual objects need to be accessed the group can be
opened or even ungrouped. Ungrouping will result in the objects or object tree branches as
children of the group’s parent. The group node is deleted. Note that objects that have had
their parent object changed in the group process do not get their original parent back.
Exploding a group will not restore the hierarchy contained within it but will instead extract all
non-group nodes from the exploded group. The resulting objects are linked to the exploded
group’s parent.
6.4 Changing the scene hierarchy
The functions detach and attach work similar to the same named functions in 3ds Max. In
addition to these functions the Navigator Pro detach and attach also work on objects that
are not (part of) a group.
Any object in the object tree can be detached from it’s parent and optionally re-linked to
another object. If an object is only detached it is automatically linked to the scene root node.
Users with the Advanced Option Digital Mock-up can treat XRefs as groups. Keep in mind that
objects that are moved outside the xref in the scene hierarchy are cloned after the xref is
reloaded.
V4M-NAV
27
VR4MAX Navigator Pro/Extreme User Manual
7. OBJECT PLACEMENT TOOLS
To make moving and placing objects more precise the Navigator Pro contains several object
placement tools. One of which is the grid system. The grid and snap tools can be accessed
through the grid button toolbar and the grid menu.
7.1 The grid menu and toolbar
24. The grid toolbar and menu
V4M-NAV
28
VR4MAX Navigator Pro/Extreme User Manual
8. THE 3D VIEW WINDOW
Your model is displayed in a dedicated window, called the 3D View window. This chapter will
tell you more about the 3D View window and gives you an introduction to the commands
and settings available in the View menu. It concludes with an overview on the dialogs you
can activate through the View menu.
8.1 Company Logo
Using the VR4MAX Utilities in 3ds Max it is possible to define a company or project logo to be
placed in the lower right corner of the 3D View window (see VR4MAX Translator User Manual).
When no company or project logo is defined VR4MAX Navigator Pro will show the VR4MAX
logo by default. You can also make sure no logo is shown at all.
For non-commercial licenses this will always be defaulted to one of following standard
messages:
TBYB License:
VR4MAX Eval. License
Education License:
VR4MAX Educational
Student License:
VR4MAX Student
Reseller License:
VR4MAX Not For Resale
8.2 The camera characteristics of the 3D View window
VR4MAX uses the camera concept allowing you to specify a position and orientation in the
3D world. Cameras have controls similar to real-world cameras. These camera settings
determine what you see in the 3D world and how things are rendered.
The 3D View window also has these camera characteristics. You can think of the 3D View
window as if you are looking through the lens of a virtual camera into the 3D world. The
camera characteristics of the 3D View window can be found in the View Settings dialog that
can be opened from the View menu.
8.3 Selecting objects in the 3D View window
You can select an object in the 3D View window by pressing the left mouse button while
placing the mouse cursor over the object you want to select. Re-selecting the single selected
object will remove it from the selection list (deselect it).
Holding down the CTRL key while you are selecting objects, will extend the current selection
with every new object. Again, selecting an object already in the selection list (while holding
down the CTRL key) will result in deselecting it.
If you press the left mouse button while the cursor is not over any object in the 3D View
window the selection list will be emptied.
Selected objects will be highlighted using the method(s) specified in the general Options
dialog. For example: if you activated the ‘Bounding Box’ as method for highlighting selected
objects, the individual bounding boxes of all selected objects are displayed.
8.4 The last selected object
In the case more than one object is selected VR4MAX Navigator Pro marks the last selected
object by using another color for the bounding box or by applying a color change. This effect
can of course only be seen when the corresponding highlight method is activated.
V4M-NAV
29
VR4MAX Navigator Pro/Extreme User Manual
During selection in the 3D View window the selection position of the last selected object is
used to set the rotation center for navigation in Orbit Mode. The use of Orbit Mode is
explained in paragraph 6.1.
8.5 The View menu
The View menu contains several settings and commands that control what you see in the 3D
View window. In addition the View menu contains switches controlling the visibility of the
VR4MAX Navigator Pro toolbars and status bar.
25. The View menu
V4M-NAV
30
VR4MAX Navigator Pro/Extreme User Manual
8.5.1 Show or hide the toolbars or status bar
The following switches allow you to show or hide all toolbars and the status bar:
Toolbars
Shows or hides all VR4MAX Navigator Pro toolbars.
Status Bar
Shows or hides the VR4MAX Navigator Pro status bar.
When the cursor is positioned over a toolbar or the status bar by pressing the right mouse
button you can open a menu for displaying or hiding each individual toolbar or the status
bar. The Object Tree dialog can be displayed or hidden through this menu as well.
8.5.2 Object Tree
The Object Tree window displays in a schematic representation all the objects in the model
and their hierarchical relation:
Object Tree
Shows or hides the Object Tree window.
See paragraph 8.7 for an explanation on the use of the Object Tree.
8.5.3 Log Window
The Log Window displays all information for the communication with a conferencing session.
Log Window
Shows or hides the Log Window
V4M-NAV
31
VR4MAX Navigator Pro/Extreme User Manual
Log window
26. Log Window
8.5.4 Script window
Script window
Toggles the visibility of a window for LUA-scripting.
See paragraph 8.8 Scripting window for more information.
8.5.5 Switching between rendering Modes
VR4MAX Navigator Pro has three rendering modes for displaying your model, and provides
the following mutual exclusive switches to toggle which one is used:
Toggle Rendering Mode
Use this control to toggle between the rendering modes described below:
Wireframe
Switches rendering to Wireframe mode. In this mode VR4MAX Navigator Pro displays a
representation of the three-dimensional objects using points connected by lines.
Flat Shading
Switches rendering to Flat Shading mode. In this mode VR4MAX Navigator Pro shows the finish
and texture of objects as they would appear in reality by applying Flat Shading to the
polygons that make up the model, taking into account the lighting conditions specified in the
3D world.
V4M-NAV
32
VR4MAX Navigator Pro/Extreme User Manual
Gouraud Shading
Switches rendering to Gouraud Shading mode. In this mode VR4MAX Navigator Pro shows the
finish and texture of objects as they would appear in reality by applying Gouraud Shading to
the polygons that make up the model, taking into account the lighting conditions specified in
the 3D world.
8.5.6 Showing or hiding name popup
When name-popup is enabled the name of an object appears in the View window when the
mouse pointer remains stationary (hovers) over the object for half a second.
8.5.7 Pivot frame
The ability to have a visual representation of the pivot (location and orientation) showing the
coordinate-frames for the currently selected objects helps in determining how they will move
or rotate.
In the menu View, the submenu Pivot frame is accessible. When pivot-frame is enabled the
coordinate frames of the selected objects appear at their respective pivot centers in the
View window. It is possible to set the size of displayed coordinate-frames to Small, Medium,
and Large. It is also possible to select the type of displayed coordinate-frames to Local,
Parent and World.
In Transformation Type-In dialog when coordinate-space changes the type of displayed
coordinate-frames of selected objects changes accordingly.
8.5.8 Showing or hiding texture maps
The following switch allows you to enable or disable the display of texture maps in the 3D
View window:
Textures
Shows or hides texture maps.
8.5.9 Showing or hiding the orbit center and statistics
Again a number of switches that allows you to toggle the display of certain information:
Show Orbit Center
Select this option if you want VR4MAX Navigator Pro to show the orbit center. This is the center
point of the last selected object that is used to orbit around when you switch navigation to
Orbit Mode.
27. Orbit Center
V4M-NAV
33
VR4MAX Navigator Pro/Extreme User Manual
Show Object Boundaries
In addition to the display of the bounding boxes of selected objects, this switch toggles the
display of all object boundaries. The boundaries of selected objects are displayed using a
different color than the boundaries of objects that are not selected.
Show Grid
When you are looking to single objects instead of complete environments, this option can
help you to get a good impression of the orientation and position of the objects in your model
by adding a home grid in the XY plane to the 3D View window.
Show Event/Action Objects
When selected all objects will be displayed that are VR4MAX Event objects or VR4MAX Action
objects.
Show Screen Statistics
When selected statistics information will be displayed in the 3D View window (see paragraph
8.6).
8.5.10 Highlight selected objects, 3DView popup, lock view settings and auto
clipping
These switches control if selected objects are highlighted in the 3D View window, the
availability of 3DViewport properties, the way the 3D View window is affected by matching
the 3D View to a camera, and if auto clipping is activated or not:
Highlight Selected Objects
Select this option if you want the selected objects to be highlighted (using the highlight mode
specified in the General View Options dialog).
Enable 3DView popup
Select this option if you want to be able to access objects’ properties from within the
viewport. Right clicking an object in the 3DView will result in the same popup window
displaying properties as you would after selecting properties in the right-click menu in the
object tree.
Lock View Settings
When the camera settings are locked and the 3D View is matched to a camera, VR4MAX
Navigator Pro doesn’t apply all settings of the camera to the 3D View window. Only position
and rotation of the 3D View are modified. This way the focal length / field of view of the 3D
View window will not change.
Clip Manually
Clipping planes define the near/far distance in which objects are displayed. This option will
set the clipping planes in the 3D View window as defined in the View Settings dialog.
When disabled the Dynamic Clipping Mechanism will overrule these settings. The Dynamic
Clipping Mechanism derives these values based on the bounding box of the model and the
current focal length / field of view.
The Dynamic Clipping Mechanism can help you locate the objects in your model. Turn off
Manual Clipping and fly to all objects and you will have your complete model visible in the 3D
View window ( if the objects in your model are not hidden of course).
The Dynamic Clipping Mechanism can be limited to prevent a too near or too far away
clipping plane.
WARNING: This option is just an escape option to enable you to locate the objects in your
model with only one mouse click. For the best render quality and optimal performance it
is always advised to manually set the clipping planes. For best result the near clipping
V4M-NAV
34
VR4MAX Navigator Pro/Extreme User Manual
plane should always be as large as possible and the far clipping plane should always be
as small as possible. Try to set these to a value that does not compromise the render
quality by clipping near objects too soon, or the far objects you need to see. The ratio
between the two values determines the accuracy of the Z-buffer.
8.5.11 Switching to full screen mode
The following command activates the full screen mode:
Full Screen
This option allows you to switch to full screen mode. The 3D View window is expanded to the
full size of the screen, hiding the Title, Menu, Status bars, and all toolbars. Pressing the shortcut
key (F11) restores the 3D View window to its normal size, and restores the Title, Menu, Status
bars and all toolbars. By default VR4MAX Navigator Pro will prompt you with a reminder that
you can switch back from full screen mode by pressing F11 again. You can disable this with a
setting in the Options dialog.
NOTE: It is also possible to activate full screen mode at startup of VR4MAX Navigator Pro. In
that case you will always need to define a model name as well. For VR4MAX Navigator Pro
the command line could look like: ‘VR4MAX_navpro.exe –fullscreen mymodel.vmx’.
8.5.12 Refreshing the user interface
The user interface of VR4MAX Navigator Pro provides access to all application commands. It
does however also give constant feedback on the status the application is in.
Many items in the menus and the toolbars are used for changing model and application
settings. The current status of each setting is presented in the menus by using selection
markers ( ) and in the toolbars by pressed or un-pressed buttons.
However, the VR4MAX Behavior Mechanism (Event/Action) is able to access these settings as
well from inside the Render Engine. This can result in a situation where the user interface of
VR4MAX Navigator Pro loses track of some states changed by user defined actions.
This possible inconsistency can be corrected using the Refresh command.
Refresh
This option forces a complete update of the user interface of VR4MAX Navigator Pro.
8.5.13 View settings
View Settings…
Opens the View Settings dialog.
THE VIEW SETTINGS DIALOG
The View Settings dialog allows you to specify the camera characteristics of the 3D
View window. On model save the view settings will be stored with the model.
Lens Details:
Real-world cameras use lenses to focus the light reflected by a scene onto a focal
plane that has a light-sensitive surface. Not all camera and lens characteristics apply
to the virtual cameras implemented by VR4MAX.
V4M-NAV
35
VR4MAX Navigator Pro/Extreme User Manual
28. The View Settings dialog : Lens Details
The following common parameters allow you to specify some of the real camera
characteristics for the VR4MAX virtual cameras:
Focal Length / Lens
The distance between the lens and the light-sensitive surface is called the focal length of the
lens. Focal length affects how much of the subject appears in the picture. Lower focal lengths
include more of the scene in the picture. Higher focal lengths include less of the scene but
show greater detail of more distant objects. Focal length is always measured in millimeters.
Field Of View (FOV)
The field of view (FOV) controls how much of the design is visible as well. The FOV is measured
in degrees. It is directly related to the focal length of the lens. The longer the lens, the
narrower the FOV. The shorter the lens, the wider the FOV.
Stock Lenses
VR4MAX Navigator Pro also provides you with defaults to specify a number of
common stock lenses. This way the camera’s focal length can be set to 15 mm, 20
mm, 24 mm, 28 mm, 35 mm, 50 mm, 85 mm, 135 mm, 200 mm with one single
selection.
Clipping planes:
In addition to the characteristics that are known to real-world cameras VR4MAX
allows you to specify individual clipping planes for each camera in your model. The
clipping planes define the near/far distance in which objects are displayed.
The clipping planes also affect the quality (resolution) of the hidden surface algorithm.
Careful use of the clipping planes can therefore increase the quality of the
appearance of your model, and can improve display performance. Rule of thumb for
the best render quality and optimal performance is always to manually set the
clipping planes. For the best result the near clipping plane should always be as large
as possible. And the far clipping plane should always be as small as possible. Try to set
these to a value that do not compromise the render quality by clipping near objects
too soon, or the far objects you need to see. The ratio between the two determines
the accuracy of the Z-buffer.
V4M-NAV
36
VR4MAX Navigator Pro/Extreme User Manual
29. The View Settings dialog : Clipping Planes
You can specify the exact values for the clipping planes using the following settings:
Slider Exponent
Specifies the exponent used to translate the slider position to a value.
Clip Manually
This option disables Auto Clipping and enables the dialog elements to manually set the near
and far clipping planes for the 3D View.
Limit Automatic Clipping
When selected the specified near and far clipping planes are used to limit the automatic
clipping plane. You can use this to prevent that an object located far away forces the near
clipping plane to an unwanted large value clipping all objects near to you from the scene.
Near
The near clipping plane defines how close surfaces can get to the viewport before the
renderer cuts them off. Default settings assume the human eye.
Far
The far clipping plane defines how far you can see. The renderer does not draw objects or
parts of objects beyond this distance. As an example, a very large model of a city may
require the far clipping plane to be set to 5 km to ensure the entire model is visible.
V4M-NAV
37
VR4MAX Navigator Pro/Extreme User Manual
Stereo Settings:
If stereographic rendering is enabled using the Startup in stereo mode switch from the
Startup Options dialog (see paragraph 21.1.15) the stereo settings from the View
Settings dialog will be enabled.
30. The View Settings dialog : Stereo Settings
These stereo settings can be used to specify the following stereo specific parameters:
Slider Exponent
Specifies the exponent used to translate the slider position of the convergence distance (see
below) to a value.
Fine tuning eye distance
In some situations you need an accurate control over the eye distance. The following buttons
allow you to fine tune without typing in numerical values. The ‘<<’- and ‘<’-button decreases
the current eye distance with respectively 5 mm and 1 mm. The ‘>’- and ‘>>’-button increase
the eye distance with respectively 1 mm and 5 mm.
The ‘65’-button resets the eye distance to 65 mm which is an average distance that will give
good results for ‘the average’ adult human.
Eye separation
This setting allows you to specify the distance between your (virtual) eyes that is used by the
renderer to calculate the image for the left and the right eye. You can use this setting to
specify the actual -real life- distance between your eyes. You can also use this to specify
extreme values to increase the stereo effect.
Convergence
The convergence distance is another setting that influences the perspective in the stereo
rendering for the left and right eye. In real life your eyes always focus to a certain point in the
scene you are looking at. The distance to this point is a factor in how you perceive the
perspective in the scene. We call this the convergence distance.
In VR4MAX Navigator Pro the convergence distance is a setting you can use to specify the
distance between your virtual eyes and the position in your model that you are mainly
interested in. Note that you can specify the convergence distance as if you are looking
through the glass of your monitor, but also for objects between the monitor and your eyes.
V4M-NAV
38
VR4MAX Navigator Pro/Extreme User Manual
8.5.14 Fog
Applying fog will visually blend objects in the distance with a fixed color to yield a hazy or
foggy appearance.
Fog Settings…
Opens the Fog Settings dialog.
THE FOG SETTINGS DIALOG
The fog settings affect the 3D View window by adding fog to the scene and are
model specific. Therefore these settings will be stored as part of the model.
31. The Fog Settings dialog
You are allowed to specify if fog is applied, what parameters are used:
Fog
The switch in the frame next to the Fog label toggles fog on or off.
Color
Specifies the color of the fog using a standard color sector.
Mode
Specifies the fog mode:
Linear:
Basic rendered fog using a near and far distance to specify the fog depth.
Exponential:
Is the next step up from linear fog using a density to specify the fog depth.
Enhanced Exponential:
This is the best fog-rendering mode using a density to specify the fog depth.
Slider exponent
Specifies the exponent used to translate the slider position to a value.
V4M-NAV
39
VR4MAX Navigator Pro/Extreme User Manual
Near
Selects the distance at which the fog effect starts. This setting applies only to the linear fog
mode.
Far
Selects the distance at which the fog is opaque. This setting applies only to the linear fog
mode.
Density
Specifies how dense the fog will be. This setting applies only to the (enhanced) exponential
fog modes.
8.5.15 Performance
Performance Settings…
Opens the Performance Settings dialog.
THE PERFORMANCE SETTINGS DIALOG
The settings in the Performance Settings dialog allow you to adjust the rendering
method used to display the objects in your model in the 3D View window allowing you
to fine tune the performance Render Engine based on the specifics your model.
Rendering:
VR4MAX Navigator Pro supports optimal use of levels of details for each object by
selecting the graphical representation of objects taking into account their distance
from you, the observer.
32. The Performance Settings dialog : Rendering
The VR4MAX Render Engine will always try to comply to the following minimum and
maximum frame rates:
Minimum Frame rate (fps)
This parameter controls the minimum number of frames per second the renderer is to
achieve. The renderer uses this setting to decide which LOD level of LODs it will select to
render. Higher frame rates provide smoother motion, but the renderer has less time to draw
the objects, hence it will switch back to lower levels of detail sooner. A frame rate of 10 fps is
the minimum for acceptable smooth motion.
Maximum Frame Rate (fps)
If the renderer is performing at a lower level as it is capable of, the CPU of your machine has
more time for other jobs and the CPU usage level will not peak to a 100% constantly. This
setting allows you to control the maximum frame rate the renderer will perform at. Set this to
V4M-NAV
40
VR4MAX Navigator Pro/Extreme User Manual
e.g. to 20 fps when your machine is capable of running at 50 fps with the current model, and
you will have more CPU power left for other processes, while VR4MAX still performs at a
reasonable level. Set this to 0, if you want the maximum performance available at all times.
LOD Selection Method:
33. The Performance Settings dialog : Animation
VR4MAX Navigator Pro supports optimal use of levels of details for each object by
selecting the graphical representation of objects taking into account their distance
from you, the observer.
The settings in this tab allow you to specify how to select a specific LOD level for static
and animated LODs:
Static LODs
This specifies the LOD level selection method for static LODs.
Animated LODs
This specifies the LOD level selection method for animated LODs.
For both settings you can choose from the following options:
•
Use Highest LOD
The renderer draws all objects in their highest level of details at all times without considering
the implications for the frame rate.
•
Adaptive
The renderer attempts to comply with the Target Frame Rate, if necessary reducing the level
of detail per object.
•
Use Predefined LOD
The renderer selects the appropriate graphical representation of all objects by inspecting its
size in the rendered image and draws all objects in the level of detail found.
V4M-NAV
41
VR4MAX Navigator Pro/Extreme User Manual
Object Size Culling:
34. The Performance Settings dialog : Object Size Culling
The VR4MAX Render Engine supports object size culling meaning that objects that will
occupy less than a certain number of pixels in the 3D View will not be processed
resulting in a better performance.
The settings in this tab allow you to specify if and on what conditions the object size
culling must be operational:
Object Size Culling
This specifies whether or not object size culling is activated.
Minimum display size
If object size culling is activated this specifies the threshold for the process. Objects that
occupy less than the specified number of pixels will not be rendered.
Lines:
35. The Performance Settings dialog : Lines
The Lines tab of the Performance Settings dialog contains settings to specify a
maximum number of circle segments when drawing lines with a thickness.
Use maximum number of circle segments
This specifies whether or not use the maximum number of circle segments.
Maximum number of circle segments
If ‘use maximum number of circle segments’ is activate for lines with a thickness this specifies
the number of circle segments.
V4M-NAV
42
VR4MAX Navigator Pro/Extreme User Manual
Advanced Options:
36. The Performance Settings dialog : Advanced Options
VR4MAX Navigator Pro supports the use of key frame animations. Using the following
options you can specify how the moving objects are to be rendered.
Analogue to the render method discussed above VR4MAX Navigator Pro provides a
separate setting to control the render method for animated objects:
Force buffer clearing
When your model contains a backdrop (see VR4MAX Translator User Manual), and the
backdrop does not completely cover the screen at all times, on some machines the 3D View
window displays a distorted image in the areas not covered by the backdrop. If this happens
you can decide to enable ‘Force buffer clearing’ to tell the renderer to clear the screen
before rendering each frame.
WARNING: Activating this option means extra work for the renderer to draw each
frame. In general this will result in a dropping frame rate. You are advised to
change your model to ensure the backdrop encapsulates your model at all times.
Preload maps
With this option disabled the renderer will load texture maps ‘on the fly’ (when they need to
be drawn). This can result in some hiccup behavior while loading larger maps.
To avoid this behavior the Preload maps option can be enabled. Once this option is set and
the model is saved the next time the model is loaded in VR4MAX Navigator Pro all maps used
in the model are loaded at once.
Disable texture compression
This toggle allows you to disable the texture compression feature of the VR4MAX Render
Engine. Use this setting to disable texture compression if you are applying texture compression
on older graphics boards such as nVidia’s GeForce 2 and GeForce 3 and one or more of your
maps are rendered with poor visual quality.
NOTE: You can also insert a MapHint map to control texture map compression on specific
maps.
V4M-NAV
43
VR4MAX Navigator Pro/Extreme User Manual
8.5.16 Model information
Model Information…
Displays the Model Information dialog.
THE MODEL INFORMATION DIALOG
The Model Information dialog displays useful information on the model, such as the
model units, details on the bounding box, and statistics on the objects in the model.
37. The Model Information dialog
8.6 Screen statistics
You can use the
Show Screen Statistics option from the View menu to toggle the display
mode for screen statistics in the 3D View window.
The button toggles the statistics display between ‘Off’ and 3 sets of information:
The first set displays only the current frame rate in frames per second.
The second set also includes the target frame rate. In addition it shows the number of nodes,
the number of triangles and the number of lines currently visible in the 3D. This mode also
includes the number of triangles and lines rendered per second.
The third set again starts with the current frame rate. Besides that this set provides extensive
information on the OpenGL interface of your machine.
First some information on your OpenGL driver is displayed (Vendor, Renderer, and Version).
Second you can see if VR4MAX Navigator Pro is running in software or hardware OpenGL,
and if stereo rendering is supported by the current OpenGL setup.
Next you can see if the current OpenGL setup supports multi texturing. If multi texturing is
supported the display of multi textures will be very fast on your machine. If not, VR4MAX
Navigator Pro needs multi-pass rendering to render multi textures. This takes some time extra
for each frame. Scenes with multi textures will be rendered at half the frames per second
compared to the same situation with OpenGL support for multi texturing.
Finally the maximum number of lights supported by the current OpenGL setup is displayed.
V4M-NAV
44
VR4MAX Navigator Pro/Extreme User Manual
8.7 The Object Tree window
The Object Tree window is used to display the hierarchical structure of your model and
provides support for context sensitive popup menus as alternate access to object related
is licensed the object Tree window
commands. If the Advanced Option Digital Mockup
gives access to hierarchy edits such as grouping, copying and pasting and changing the
parent and children objects. Refer to the separate DMU manual for details.
38. The Object Tree window
8.7.1 Object icons
The Object Tree is used to represent the model hierarchy and of each object its type. In
VR4MAX all object types can have one or more children.
Each node in the tree is represented by an icon to indicate its object type:
Action object
Action objects can define and execute actions and are designed to change the state of
your VR4MAX model and/or the VR4MAX virtual reality environment.
Key Press object
An event object that fires when a specific key is pressed.
Audio Source object
An audio source object can be used to play a WAV file in your model.
Billboard object
VR4MAX Navigator Pro automatically rotates the billboard object and it’s children in order to
align it to the 3D View at all times.
Camera object
A camera object is used to contain information on a predefined view on the model. The
information covers its position and rotation and all of the view settings.
Composite object
A composite object always exists of one or more child objects. The composite object itself has
no graphical representation.
V4M-NAV
45
VR4MAX Navigator Pro/Extreme User Manual
Event object
If an event occurs the event object that handles this event fires the actions that have been
linked to the event object.
Geometry object
Geometry objects are objects with a single user defined graphical representation (mesh or
animated mesh).
HUD (head up display) object
A HUD object is a 2D bitmap object placed on top of the 3D View.
Light object
A light object is a light source as defined in the original MAX model.
LOD (level of detail) object
LOD objects can have more than one graphical representation. At any time VR4MAX
Navigator Pro will select one of these representations for displaying based on the size of the
object in the rendered image, the current rendering method and, in case of adaptive
rendering, the requested frame rate.
Target object
The Target object is used to setup your objects so they will always took at a specific point or
object marked with by the Target object.
XRef object
An XRef object is used to create to include an other model into the current model without
actually merging the VMX files.
Grid object
The highly optimized auto lodding Grid object are used to add huge amounts of terrain data
to your model, and still keep up rendering speed as you expect it from a high performance
real-time render environment.
Grid Pipe object
Grid Pipe objects are used in combination with Grid objects to add pipes to your model.
Clipping Plane object
The Clipping Plane object is used to apply real-time clipping to one or more objects in your
model or your complete model. When the position or orientation of the clipping plane
changes the clipped parts change accordingly.
Dial object
The new HUD Text Dial object can be used to add free formatted 2D text items to your 3D
View with feedback from your 3D environment, register values, etc..
Robot arm object
The Robot Arm object allows you to add moving arms to your model that are controlled by
the stroke distance of a piston and cylinder construction added to the model.
Selection object
A Selection object provides access to the current selection in VR4MAX and can be used by
Behavior Helper objects such as Actions.
Library object
A Library object indicates the object is an instanced object from either a library file or a library
folder.
V4M-NAV
46
VR4MAX Navigator Pro/Extreme User Manual
8.7.2 Color coding and borders
Besides the icons telling you about the object type, the Object Tree window uses color
coding, and a variable border for each icon to give you more details on each object:
If an object is selected the background of the object is gray.
If an object is not visible the icon of the object is grayed out.
If an object has redlining information attached to it the icon has a green or a red border. A
green border means the redlining is closed. A red border means the redlining is open.
If you are linked to an object the object icon is displayed on a blue background.
V4M-NAV
47
VR4MAX Navigator Pro/Extreme User Manual
8.7.3 Context sensitive menus
Pressing the right mouse button while the cursor is inside the Tree Object window (Or inside
the 3DView when enable 3DView Popup is enabled.) will open a pop-up menu. Depending
on the current selection one of the following menus will appear:
Single
geometry / LOD
object selected
Single
camera
object selected
Single
light
object selected
Single composite/billboard
object selected
Multiple objects selected
No object selected
When the advanced option Digital Mock Up is licensed extra options are available.
Note:
Refer to the DMU manual for the expanded pop-up menus.
V4M-NAV
48
VR4MAX Navigator Pro/Extreme User Manual
Object Visibility:
Visible
When a single object is selected this toggle allows you to show or hide it in the 3D View
window.
Hide
This command hides all selected objects and their children recursively. These objects will no
longer be visible in the 3D View window.
Unhide
This command will unhide all selected objects and their children recursively.
Hide Unselected
This command hides all objects that are not selected. The objects that are not selected will
no longer be visible in the 3D View window.
Unhide All
This command enables visibility of all objects. All objects in your design will be visible in the 3D
View window.
Fly and Attach to objects:
Fly To
Adjusts the position and orientation of the 3D View so that the selected objects fill the 3D
View window.
Fly To All
Adjusts the position and orientation of the 3D View so that all visible objects fill the 3D View
window.
Attach To
Attaches yourself to the selected object. When the object moves due to animation, you will
be dragged along with it.
Redlining:
The following redlining related commands appear in the popup menu under the right mouse
button when you click in the Object Tree dialog when a single object is selected:
Edit Redlining…
This command opens the Edit Redlining dialog allowing you to add or edit redlining
information on the selected object (see paragraph 0).
Delete Redlining
This command can be used to remove the redlining information defined for the selected
object. Before the redlining is removed you are asked to confirm this operation.
Camera specific switches and commands:
If a single camera is selected the popup menu under the right mouse button in the Object
Tree dialog contains the following commands and switches:
Match View
By matching the 3D View to a selected camera the 3D View position and orientation will be
modified to match those of the selected camera. When the view settings for the 3D View
window are not locked the view settings of the selected camera are copied as well.
Match View And Attach
Same as above, but also attaches the 3D View to the selected camera.
V4M-NAV
49
VR4MAX Navigator Pro/Extreme User Manual
Update Camera Position
Updates the position and orientation of the selected camera using the current position and
orientation of the 3D View.
Update Camera View Settings
Updates the camera view settings of the selected camera(s) with the current view settings of
the 3D View. The lens settings, clipping planes and stereo settings currently used in the 3D
View window are copied to the selected camera(s).
Show Cameras
When this option is enabled the 3D View window will display all not hidden cameras in your
model. If you disable Show Cameras no camera will be rendered in the 3D View window at
all. This switch allows you to remove all cameras from the 3D View window without affecting
their individual hidden state.
Light specific switches:
Similar to cameras, the popup menu in the Object Tree dialog will contain the following
switches when a single light is selected:
Switch On
Use this switch to turn the selected light on or off.
Match View To Spotlight
Similar to camera matching you can match the 3D View to a spotlight. The position and
orientation of the 3D View will be modified so the 3D View window will reflect the view from
the selected spotlight. This command is only available when a single light is selected and the
light is a spotlight.
Increase Light Intensity
Use this command to increase the light intensity of the selected light. If no light is selected this
increases the light intensity of the ambient light in your model. The status bar will give you
feedback on what light is being modified and its current intensity.
Decrease Light Intensity
Use this command to increase the light intensity of the selected light. If no light is selected this
decreases the light intensity of the ambient light in your model. The status bar will give you
feedback on what light is being modified.
Show Lights
When this option is enabled the 3D View window will display the not hidden lights in your
model. If you disable Show Lights no light will be rendered in the 3D View window at all. This
switch allows you to remove all lights from the 3D View window without affecting their
individual hidden state.
LOD Recipes:
If a LOD object is selected the popup menu in the Object Tree dialog will contain the
following items:
Copy LOD Recipe
Copies the LOD Recipe of a selected LOD object to the clipboard.
Paste LOD Recipe
Pastes the LOD Recipe from clipboard onto the selected object(s). Pasting a LOD Recipe on
one or more non LOD objects will convert them automatically into LOD objects with levels
corresponding to the recipe pasted. Existing LOD objects will be internally rearranged to
match the new recipe.
V4M-NAV
50
VR4MAX Navigator Pro/Extreme User Manual
Inserting Models and XRefs:
If a single object is selected the popup menu in the Object Tree dialog will contain the
following items:
Insert Model…
Inserts the contents of a VR4MAX model below the selected object. The file selection dialog is
opened to select the external VR4MAX model
Insert XRef…
Places an XRef to a VR4MAX model below the selected object. The file selection dialog is
opened to select the external VR4MAX model.
Deleting objects:
If one or more objects are selected the Object Tree dialog will allow deletion of these objects:
Delete
This command removes the selected object(s) from the model.
Since this is irreversible, you are asked for confirmation before the actual deletion.
Editing Properties
If one object is selected the Object Tree dialog will contain the following item:
Properties
This command opens the object Property sheet allowing you to view or edit property
information of the selected object (see paragraph 4.2.9).
8.8 Scripting window
In this window it is possible to type a LUA-script and then execute the script by pressing
"CTRL+Enter" or by right clicking on the window and selecting "Execute" from the contextmenu. It is also possible to select a part from the text and then select "Execute selected script"
from the context-menu.
The LUA-script-engine for the script-window is different from the script-engine that is used in
System-Call-Action helpers. Therefore it is not possible to share variables or functions between
the two script-engines.
Moreover the LUA-script-engine for the script-window is running in a different thread than the
User-Interface and also the rendering engine. Therefore it is possible to continue to use other
features of the User-Interface and also the rendering engine while the script is running inside
the script-window.
At the start of the execution of the script in the script-window the window becomes disabled
and once the execution is finished it becomes enabled again.
8.8.1 LUA-Script engine
In Release-7 a new feature is added to execute scripts with the language LUA. Scripting is a
flexible way to perform custom actions that involve logical reasoning. Another major
advantage of scripting is the capability to reuse the defined functions with no effort. The
same code can be called and executed several times without increasing the complexity of a
model. Moreover it is possible to use several libraries defined for LUA that provide extra
functionalities. There are libraries that provide access to databases, libraries that provide the
ability to do socket-programming, libraries that facilitate multi-thread programming and
libraries that provide GUI (Graphical User Interface), and so on. If not already available, it is
easily possible to develop a library to be used by LUA. LUA-scripting is available both in
V4M-NAV
51
VR4MAX Navigator Pro/Extreme User Manual
Windows and Linux. Note that the LUA-libraries are platform-dependent meaning that you
cannot use 32bit LUA-libraries with 64bit VR4MAX.
More information on LUA scripting can be found on www.lua.org
8.8.2 Accessibility
LUA-scripting is accessible via the helper System Call Action. In the property System call of the
helper it is possible to specify a system-call command. If the first four letters are “lua ” then the
property is interpreted as a LUA-command. When the last four letters are “.lua” then the
property is interpreted as a file that contains LUA-commands.
When a System-Call-Action helper is fired and it fulfills the above mentioned conditions then
the LUA-commands specified in the System call property are executed.
By using a Startup-Event helper and assigning a System-Call-Action helper to it, it is possible to
load a script which contains a number of function definitions and initializations. From now on
we call this script as the startup script. During the simulation those functions can be called in
System-Call-Action helpers to be executed when they are fired. The functions and variables
defined in LUA remain in the system until the application is closed.
The global variable __handle__ is defined in LUA that contains the handle of the System-CallAction helper that executes the script. This way it is possible to distinguish between the calling
helpers and do something special based on that.
Developing scripts that are also compatible with sessions requires a careful way of
developing the scripts. Since currently the internal state of the LUA-Script-Engine is not
recorded in a restore point, switching between the restore-points in a recorded session will not
adjust the internal state of the LUA-Script-Engine. To achieve that goal, functions should be
written in a state-less way. By state-less we mean that only local variables be used inside the
functions.
8.8.3 Exported API-methods
Some of the API-methods are exported to LUA. Here is a subset of the exported methods:
res_handle = vmxGetChild(parent_handle, index_num)
res_bool,object_name_string = vmxGetName(object_handle)
res_handle = vmxGetObjectHandle(object_name_string)
res_handle = vmxGetParent(child_handle)
res_bool,x_float,y_float,z_float = vmxGetPropVector(object_handle, property_name_string)
res_bool = vmxSetPropBool(object_handle, property_name_string, value_bool)
res_bool = vmxSetPropFloat(object_handle, property_name_string, value_float)
res_bool = vmxSetPropString(object_handle, property_name_string, value_string)
res_bool = vmxSetPropEnum(object_handle, property_name_string, value_num)
res_bool = vmxSetPropFloatAnimated(object_handle, propery_name_string, value_float, change_to_time_float)
res_bool = vmxSetPropFloatIndexedAnimated(object_handle, propery_name_string, value_float, index_num, change_to_time_float)
res_bool = vmxSetPropVectorAnimated(object_handle, propery_name_string, x_float, y_float, z_float, change_to_time_float)
res_bool = vmxSetPropVectorIndexedAnimated(object_handle, propery_name_string, x_float, y_float, z_float, index_num,
change_to_time_float)
res_bool = vmxSetObjectVisibility(object_handle, visibility, change_to_time, recursive_bool)
res_bool = vmxIsValidHandle(object_handle)
res_bool = vmxOutputDebugMessage(message_string)
res_bool = vmxSendMessage(message_string)
res_string = vmxFindFileInSearchPath(filename_string)
res_bool = vmxFireActionPost(action_handle)
res_handle = vmxFindObject2(expression_string, container_name_string)
res_handle = vmxFindChild(parent_handle, child_name_string, recursive_bool)
res_handle = vmxCheckInterference(object_1_handle, object_2_handle)
res_bool,value_double = vmxGetRegister(index_num)
V4M-NAV
52
VR4MAX Navigator Pro/Extreme User Manual
res_bool = vmxSetRegister(index, value_double)
res_bool,x_float,y_float,z_float = vmxGetParentTranslation(object_handle)
res_bool = vmxSetParentTranslation(object_handle, x_float, y_float, z_float)
res_bool,x_float,y_float,z_float = vmxGetWorldRotation(object_handle)
res_bool = vmxSetWorldRotation(object_handle, x_float, y_float, z_float)
res_bool,x_float,y_float,z_float = vmxGetWorldTranslation(object_handle)
res_bool = vmxSetWorldTranslation(object_handle, x_float, y_float, z_float)
res_bool = vmxDestroyContainer(container_handle)
res_handle = vmxCreateContainer(container_name_string)
res_handle = vmxGetContainerHandle(container_name_string)
res_num = vmxGetContainerItemCount(container_handle)
res_handle = vmxGetContainerItem(container_handle, index_num)
res_bool = vmxAddToContainer(container_handle, object_handle, recursive_bool)
res_bool = vmxRemoveFromContainer(container_handle, object_handle, recursive_bool)
res_bool = vmxAddToSelection(object_handle, recursive_bool)
res_handle = vmxGetLastSelected()
res_bool = vmxClearSelection()
res_handle = vmxGetMovatarHandle()
res_handle = vmxGetBodyCamHandle()
…
Because of architectural change, some of these methods are going to change in the next
release. There is no guarantee that the signatures, the method-names, or the methods
themselves will stay the same in the next release. Currently no property with the type Signed
or Unsigned 64-bit Integer can be accessed from LUA. This will be resolved in the future.
Information about the methods can be found in the documents “Behavior reference manual”
and “Reference manual”. Note that many methods are not exported to LUA, including
message handling, tags, graph iterating, and name searching methods which are not fully
exported.
For the exported methods, the general signature to use in LUA is that the input parameters are
passed as method-parameters to the method, but the method-returned-value and the
output-parameters are both returned as method-retuned-values. For example for the
following method:
bool vmxGetName(vmxHandle handle, const char** name)
in LUA it can be called and used in the following way:
res_bool,object_name_string = vmxGetName(object_handle)
In the above LUA-command, res_bool will contain the method-retuned-value (whether the
operation is successful or not) and if the operation was successful object_name_string will
contain the name of the object whose handle is object_handle. Here, the parameter
object_name_string is an output parameter.
There are two methods that are available only in LUA. The method vmxFindFileInSearchPath
returns the full path to the mentioned filename by searching in search-paths. This method
takes one input which is the filename. The method vmxFindObject2 works like its counterpart
not-exported API-method, called vmxFindObject, with the difference that the input
parameter check_type is assumed to be false. Therefore it takes only two input parameters
namely expression and container-name.
As a rule of thumb, every call to an exported method takes about half a millisecond on
average. Therefore it makes sense to call the batch-like methods as much as possible to
increase the performance of the whole simulation. For example to perform an operation on a
number of objects one can create a container or a selection-set. Some operations can be
performed on containers and selection-sets. Consult the document “VR4MAX Behavior
reference manual” for those operations.
V4M-NAV
53
VR4MAX Navigator Pro/Extreme User Manual
The method vmxOutputDebugMessage provides a convenient way to debug. It displays the
given message inside 3DView window. Moreover when the given LUA-command contains
syntax errors the syntax error is displayed as a debug message in the 3DView window.
8.8.4 Examples
Here we present four samples that show how we can use LUA with VR4MAX.
1- A simple example:
The following function takes the name of an object and toggles its visibility. The function-call
can be placed in the startup script. Then in a System-Call-Action helper we can set the
property System call to lua toggle_visibility(“Wand”).
function toggle_visibility(name)
local object_handle = vmxGetObjectHandle(name)
if (vmxIsValidHandle(object_handle)) then
local cur_visiblity = vmxGetPropBool2(object_handle,"Visible")
if (cur_visiblity ==true) then
vmxSetObjectVisibility(object_handle, 0.0, 0.0, false)
else
vmxSetObjectVisibility(object_handle, 1.0, 0.0, false)
end
else
vmxOutputDebugMessage("Could not find the object "..name)
end
end
2- Another simple example:
The function display_names displays the name of all objects in the scene and it indents the
names according to the depth in the objects-tree. Pay special attention to the local
variables. The control variable in a for-loop is a local variable by definition. Note that we have
passed the function, display, which is called for all nodes as an input parameter to the
function iterate_objects. This way we can develop other functions with the same function
iterate_objects. Clearly we can also put a filter in the function display to do something only if
the object is of a specific type.
function iterate_objects(node, level, fn)
fn(level, node)
local child_count = vmxGetChildCount(node)
for i=0,child_count-1 do
local child_handle = vmxGetChild(node,i)
iterate_objects(child_handle, level+1, fn)
end
end
function display(level, node)
local str=""
for i=0,level do
str = str.." "
end
vmxOutputDebugMessage( str..vmxGetName2(node) )
end
function display_names()
V4M-NAV
54
VR4MAX Navigator Pro/Extreme User Manual
iterate_objects(vmxGetRootHandle(),0, display)
end
3- Going multi-threaded:
The following script uses the library LANES to define the function bring_up_gui that executes
the function separate_thread in a different thread. The function separate_thread executes
the script file “register.lua” which is listed in the next example. Threads can communicate with
each other in a number of ways, including registers and object-properties and LINDAS. Here,
the register with index zero is used to indicate whether the previous created thread is still
running or not. When its value is one, then the previous created thread is running.
require "lanes"
local function separate_thread()
local file=vmxFindFileInSearchPath("register.lua")
vmxOutputDebugMessage("Executing script "..file)
dofile(file)
vmxOutputDebugMessage("Finished with the script")
vmxSetRegister(0,0)
end
function bring_up_gui()
if (vmxGetRegister2(0) == 1) then
vmxOutputDebugMessage("Thread is already running")
return
end
vmxOutputDebugMessage("Starting new thread")
vmxSetRegister(0,1)
local h3= lanes.gen("*",{ globals = _G }, separate_thread)()
end
4- Graphical User Interface:
The following script uses the library IUP to display a dialog in which three registers are
monitored. This script should run in a different thread for which we use the previous script (that
needs the library LANES). The number of registers, the registers indices, and the names are
defined in the first lines and can be changed.
require( "iuplua" )
num
= 3
–- the number of registers to be monitored
regs
= {1,2,3}
–- the indices of registers to be monitored
names = {"Alfa","Beta","Gamma"} –- user friendly names for the registers
timer1 = iup.timer{time=100}
function timer1:action_cb()
V4M-NAV
55
VR4MAX Navigator Pro/Extreme User Manual
for i=1,num do
h[i][3].title = tostring(vmxGetRegister2(regs[i]))
–- update value
end
return iup.DEFAULT
end
function create_dialog(n, name, reg)
h = {}
local v=iup.vbox{};
for i=1,n do
h[i] = iup.hbox{
iup.label{title=name[i]; size="40x"},
-- label for name
iup.label{title=tostring(reg[i]); size="25x"},
-- label for index
iup.label{title="val.."; size="85x"}
-- label for value
}
iup.Append(v,h[i])
end
local dg = iup.dialog{v; title="Registers monitor"; size="100x100"}
dg:show()
end
vmxOutputDebugMessage("Creating registers dialog...")
create_dialog(num, names, regs)
timer1.run = "YES"
if (iup.MainLoopLevel()==0) then
iup.MainLoop()
vmxOutputDebugMessage("Registers dialog exited...")
end
V4M-NAV
56
VR4MAX Navigator Pro/Extreme User Manual
9. INSERTING MODELS AND XREFS
The VR4MAX Navigator Pro supports the insertion of the contents of external VR4MAX models
is licensed extra file formats
directly or by adding XRefs. If the Advanced Option Converter
can be used to insert in the scene.
9.1 The Insert menu
The Insert menu of VR4MAX Navigator Pro contains commands to manage model and XRef
insertion.
39. Insert Menu
9.1.1 Model Insertion
Inserting an external VR4MAX model will result into copying all objects of the external VR4MAX
model file directly into the current model. The objects will be inserted as children of the single
selected object (of the current VR4MAX model). The inserted objects will be placed as
children of the root object in the case no objects are selected or when more than one object
have been selected in the current VR4MAX model.
Model…
Opens the file selection dialog to select the external VR4MAX model.
Keep Model Root
This option can be used to indicate if the root object of the inserted model needs to be
copied as well. When enabled the root object (and all its children) will be inserted as well into
the current model. When disabled only the children of the root object will be inserted.
9.1.2 XRef Insertion
In comparison to Model Insertion inserting an XRef will not copy all objects into the current
VR4MAX model but will add a reference to the external VR4MAX model file only. Whenever
the contents of the referenced VR4MAX model has been changed a simple reload of the
XRef will update its presentation in the 3D View window.
XRef…
Opens the file selection dialog to select the external VR4MAX model.
V4M-NAV
57
VR4MAX Navigator Pro/Extreme User Manual
10. MANAGING SESSIONS
The VR4MAX Navigator Pro supports the creation and use of so called sessions. A session is a
recording of everything that takes place in the 3D View window. Several sessions can be
stored in the VR4MAX model and can be used for playback at a later time or as a base for
rendering an animation.
NOTE/WARNING: The actual creation of AVI files strongly depends on your windows
installation and third party software installed on your machine. Please note that for
instance some (versions of) certain codecs have proven to be unstable resulting in
unexpected failure or even crashed (directly or on exit) of any software that uses them.
10.1 The Sessions menu
The Sessions menu of VR4MAX Navigator Pro contains commands to manage model Session
creation and playback.
40. Sessions Menu
10.1.1 Session Creation
It is possible to have multiple sessions for one model, for recording a session a “current” session
is necessary. When no sessions are created yet there is no “current” session so start with
creating a session.
Create
Opens the Create Session dialog which can be used to create the session and give it a
logical name.
V4M-NAV
58
VR4MAX Navigator Pro/Extreme User Manual
41. The Create Session dialog
10.1.2 Session Recording and Playing
When a session is created a recording can be made, during recording restore points can be
added. The session can be replayed after recording and there is the possibility to jump
directly to situations stored in a restore point.
Record
This function will activate session recording. If there is a restore point, recording starts from the
current restore point.
Add restore point
This function will add a restore point to the current session recording
Play
This function will playback the current session.
Pause
This function will pause the current session.
Stop
This function will stop the current session recording or session playback.
Go to the first restore point
Load the first restore point of the current session.
Go to the last restore point
Load the last restore point of the current session.
Go to previous restore point
Jump to previous restore point.
Go to next restore point
Jump to next restore point.
If the Lock Navigation During Playback toggle is selected the you can’t navigator during the
playback of a session and the avatar will follow the recorded flight path.
10.1.3 Selecting Sessions
Whenever you wish to playback or render a previous recorded session you will need to select
it first as the ‘current’ session.
V4M-NAV
59
VR4MAX Navigator Pro/Extreme User Manual
Session Selection…
This will open the Session Selection dialog.
SESSION SELECTION DIALOG
42. The Session Selection dialog
On the left side of the Session Selection dialog all sessions in your model are listed. The
currently selected session is highlighted. You can use this list to select the session you
are interested in.
At the right side of Session Selection dialog the session related commands are
positioned:
Create…
Opens the Create Session dialog which can be used to create the session and give it a
logical name (see paragraph 10.1.1).
Rename…
Opens the Rename Session dialog which can be used to change name of the selected
session.
43. The Rename Session dialog
Delete
Deletes the selected session from your model. VR4MAX Navigator Pro will ask for your
confirmation on this before actual deleting them.
Select
Makes the selected session the ‘current’ session of your model.
V4M-NAV
60
VR4MAX Navigator Pro/Extreme User Manual
R. Points…
Opens the Restore Points dialog which can be used to rename, delete and select restore
points
44. The Restor Points dialog
10.1.4 Session Import/Export
Sessions are stored in the model but if necessary sessions and session sets can also be saved in
a session file (.ses).
Import Session
The file selection dialog is opened to select a session file. The session saved in the selected file
will be loaded as current session.
Import Session List
The file selection dialog is opened to select a session file. The session list saved in the selected
file will be loaded as session list.
Export Session As
The file selection dialog is opened to export a session file. The current session will be saved in
the exported file.
Export Session List As
The file selection dialog is opened to export a session file. All sessions of the current model will
be saved in the exported file.
NOTE: Working with imported sessions is only possible in the model where the sessions are
recorded in. Even using a resaved version of the same model can be problematic in sessions
playback.
V4M-NAV
61
VR4MAX Navigator Pro/Extreme User Manual
11. NAVIGATING IN THE 3D WORLD
The VR4MAX Navigator Pro user interface is designed to be intuitive in use, and provides easy
access to all navigation functionality allowing you to fully control the position and orientation
of the 3D View.
VR4MAX Navigator Pro supports the following in- and output devices:
Keyboard
2 and 3 button 2D mouse devices
Generic joysticks
Generic steering wheel
StereoGraphics's Crystal Eyes
3Dconnexion’s SpaceMouse, SpaceBall, CadMan, and PuckMan
11.1 Navigation modes
VR4MAX Navigator Pro defines two navigation modes:
Fly Mode
Set the navigation mode to Fly, and VR4MAX Navigator Pro enables you to use the mouse or
one of the other navigation controls to move yourself freely and look around.
Orbit Mode
Set the navigation mode to Orbit, and VR4MAX Navigator Pro enables you to use the mouse
or one of the other navigation controls to move yourself by rotating the 3D View around the
current orbit center. The orbit center is the position you clicked on to make last object
selection. The View menu contains an option that allows the orbit point to be visible in the 3D
View window (see paragraph 8.5.9).
11.2 Navigating using the mouse, keyboard, or other devices
VR4MAX Navigator Pro provides several default bindings for navigation using the mouse,
keyboard, steering wheel, gamepad or the joystick:
Mouse navigation
Joystick navigation
Keyboard navigation
Keyboard & Mouse navigation
Keyboard & Mouse ‘First Person Shooter’ navigation
SpaceMouse navigation
Wheel navigation
Logitech gamepad with and without throttle
Cereal box
NOTE: The names are primarily chosen for functional separation, and are based on how the
primary movement in the virtual world is controlled. All bindings use the keyboard to support
the primary navigation device.
V4M-NAV
62
VR4MAX Navigator Pro/Extreme User Manual
11.2.1 Mouse navigation
When switched to Mouse navigation you can navigate through your model using the
following controls:
Category
Description
Mouse
Rotate
Rotate left (z to x)
Mouse x (to left) + RMB
Rotate right (z to –x)
Mouse x (to right) + RMB
Rotate up (z to –y)
Shift + Mouse y (towards user) + RMB
Rotate down (z to y)
Shift + Mouse y (away from user) + RMB
Translate left (-x)
Mouse x (to left) + LMB + RMB
Translate right (+x)
Mouse x (to right) + LMB + RMB
Translate up (+y)
Mouse y (away from user) + LMB + RMB
Translate down (-y)
Mouse y (towards user) + LMB + RMB
Increase speed
Mouse y (away from user) + RMB
Decrease speed
Mouse y (towards user) + RMB
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
LMB=Left Mouse Button, RMB=Right Mouse Button
NOTE: In order to enable translation in Orbit Mode press Shift.
11.2.2 Joystick navigation
When switched to Joystick navigation you can navigate through your model using the
following controls:
Category
Description
Joystick (no button)
Rotate
Rotate left (z to x)
Joystick x (to left)
Rotate right (z to –x)
Joystick x (to right)
Rotate up (z to –y)
Joystick y (towards user)
Rotate down (z to y)
Joystick y (away from user)
Translate left (-x)
LEFT
Translate right (+x)
RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
UP
Decrease speed
DOWN
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
V4M-NAV
63
VR4MAX Navigator Pro/Extreme User Manual
When switched to Joystick navigation and you Button 1 on your joystick switches, the joystick
controls to the following state:
Category
Description
Joystick (Button1)
Rotate
Rotate left (z to x)
Joystick x (to left)
Rotate right (z to –x)
Joystick x (to right)
Rotate up (z to –y)
UP
Rotate down (z to y)
DOWN
Translate left (-x)
Shift LEFT
Translate right (+x)
Shift RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
Joystick y (away from user)
Decrease speed
Joystick y (towards user)
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
When applying Joystick navigation and you Button 2 on your joystick switches, the joystick
controls to the following state:
Category
Description
Joystick (Button2)
Rotate
Rotate left (z to x)
Joystick x (to left)
Rotate right (z to –x)
Joystick x (to right)
Rotate up (z to –y)
UP
Rotate down (z to y)
DOWN
Translate left (-x)
Shift LEFT
Translate right (+x)
Shift RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
Joystick y (away from user)
Decrease speed
Joystick y (towards user)
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
V4M-NAV
64
VR4MAX Navigator Pro/Extreme User Manual
11.2.3 Keyboard navigation
When switched to Keyboard navigation you can navigate through your model using the
following controls:
Category
Description
Keyboard
Rotate
Rotate left (z to x)
LEFT
Rotate right (z to –x)
RIGHT
Rotate up (z to –y)
UP
Rotate down (z to y)
DOWN
Translate left (-x)
Shift LEFT
Translate right (+x)
Shift RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
‘A’-Key
Decrease speed
‘Z’-Key
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
11.2.4 Keyboard and Mouse navigation
When switched to Keyboard and mouse navigation you can navigate through your model
using the following controls:
Category
Description
Keyboard And Mouse
Rotate
Rotate left (z to x)
Mouse x (to left) + RMB
Rotate right (z to –x)
Mouse x (to right) + RMB
Rotate up (z to –y)
Mouse y (towards user) + RMB
Rotate down (z to y)
Mouse y (away from user) + RMB
Translate left (-x)
LEFT
Translate right (+x)
RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
UP
Decrease speed
DOWN
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
RMB=Right Mouse Button
V4M-NAV
65
VR4MAX Navigator Pro/Extreme User Manual
11.2.5 Keyboard and Mouse ‘first person shooter’ navigation
This method of navigating through a VMX scene should feel familiar to people who are used
to playing interactive games on a PC. In this method the avatar orientation is directly linked
to the movement of the mouse.
When scene interaction is required the user needs to press the right mouse button to stop
navigating. This enables interaction with the scene and the user interface. To continue
navigation RMB needs to be pressed again. This method works similar to an FPS game when
terrain following is turned on but also works with terrain following off.
When switched to Keyboard and mouse fps navigation you can navigate through your
model using the following controls:
Category
Description
Keyboard And Mouse
Rotate
Rotate left (z to x)
Mouse x (to left)
Rotate right (z to –x)
Mouse x (to right)
Rotate up (z to –y)
Mouse y (towards user)
Rotate down (z to y)
Mouse y (away from user)
Translate left (-x)
A OR LEFT
Translate right (+x)
D OR RIGHT
Translate up (+y)
W + SHIFT OR UP + SHIFT
Translate down (-y)
S + SHIFTOR DOWN + SHIFT
Move forward
W OR UP
Move backward
S OR DOWN
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
11.2.6 SpaceMouse navigation
When switched to SpaceMouse navigation you control three-dimensional movements by
maneuvering the SpaceMouse spring-mounted cap. Similar to the SpaceBall, slight finger
pressure on the cap will control the position of the 3D View in up to 6 degrees of freedom (X,
Y, Z, pitch, and yaw movement) simultaneously. VR4MAX Navigator Pro will automatically
adjust the rotation about the y axis (roll) to prevent you from flying upside down.
45. The six degrees of freedom provided by the SpaceMouse
V4M-NAV
66
VR4MAX Navigator Pro/Extreme User Manual
With the SpaceBall you are able to intuitively move through your 3D model. Simply rest your
wrist on the base of the device and place your fingers gently on the ball. The ball senses
pressure you apply to it - pushes, pulls, twists - and uses that information to correspondingly
move the 3D View and updates the 3D View window accordingly.
Pushing and pulling the ball will translate the 3D View. Push to the left or right and you will
move in the corresponding direction (X translation). Pull up or push down on the ball, and you
will move up or down in your model (Y translation). Push the ball away from you or towards
you and your model will move away or towards you (Z translation).
Similarly, to rotate, simply twist the ball in any direction to rotate the 3D View about the X or Y
axis (pitch, yaw). VR4MAX Navigator Pro will automatically adjust the rotation about the y axis
(roll) to prevent you from flying upside down.
By combining all movements you will get a complete six degrees of freedom control while
navigating through you 3D model.
46. The six degrees of freedom provided by the SpaceBall
Apart from direction, the SpaceBall sensors are sensitive to how hard you push, pull or rotate
the ball. This allows you to control the speed of movement (velocity) with the amount of
pressure you apply. Apply a light touch to move your models slowly and accurately, apply
more pressure to increase the speed of movement.
11.2.7 Wheel navigation
When switched to Wheel navigation you can navigate through your model using the
following controls:
Category
Description
Keyboard And Mouse
Rotate
Rotate left (z to x)
Steering wheel (to left) or LEFT
Rotate right (z to –x)
Steering wheel (to right) or RIGHT
Rotate up (z to –y)
UP
Rotate down (z to y)
DOWN
Translate left (-x)
Shift LEFT
Translate right (+x)
Shift RIGHT
Translate up (+y)
Shift UP
Translate down (-y)
Shift DOWN
Increase speed
Right pedal
Decrease speed
Left pedal
Temporarily switch to orbit mode
SPACE
Translate
Speed control
Fly / Orbit
V4M-NAV
67
VR4MAX Navigator Pro/Extreme User Manual
11.3 The Navigate menu
The Navigation menu provides access to several commands that can help you navigate in
the 3D world.
47. The Navigate menu
11.3.1 Selecting between Fly and Orbit mode
The following options are mutually exclusive:
Fly Mode
Switches navigation to Fly mode.
Orbit Mode
Switches navigation to Orbit mode.
11.3.2 Move 3D View or Animated Object
VR4MAX Navigator Pro enables you to switch input control between moving the 3D View and
moving an animated object.
The following options are mutually exclusive:
Move Body
Selecting this option input control will be used for moving the 3D View (your virtual body) in
the model.
Move Animated Object
When selected this option will ensure input control is used for moving animated objects. Note
that a selected animated object will not be moved around but the control will move the time
slider for this animation back and forth.
V4M-NAV
68
VR4MAX Navigator Pro/Extreme User Manual
11.3.3 Attaching the 3D View to an object
Attaching to the selected object allows you to follow the same animation path as the object
you linked to and still have the freedom to move relative to this object:
Attach To Object
Attaches the 3D View to the single selected object.
When you attach to a camera the 3D View window is automatically matched to this camera.
This way animated cameras offer you a predefined flying path through your model.
Attach Position Only
Attaches the 3D View to the single selected object.
When you attach to an animated object you only attached to its position not to its rotation.
Attach Roll
Attaches the 3D View to the single selected object.
When you attached to an animated camera the 3D View window is automatically matched
to this camera and will follow the roll of the camera.
11.3.4 Aligning to horizon and flying constraints
VR4MAX Navigator Provides several options in order to help you to find your way whenever
you have lost track of the orientation of the 3D View. Some options can even help to prevent
you from loosing your orientation in the first place:
Align To Horizon
Adjusts the orientation of the 3D View so that it is aligned with the horizon.
11.3.5 Fly To…
The Fly To options help you fly to a position where you can see all (selected) objects in the 3D
View window:
Fly To Selected
Adjusts the position and orientation of the 3D View so that the objects selected in the active
window fill the 3D View window. If no objects are selected this command will act the same as
Fly To All.
Fly To All
Adjusts the position and orientation of the 3D View so that all (not hidden) objects are visible
in the 3D View window.
Fly To Elevation
Adjusts the position and orientation of the 3D View to get a specific elevation or isometric
view on the selected objects. When no objects are selected the view will show all (not
hidden) objects in the model:
Front
Gets a front view (X/Z plane).
Back
Gets a back view (-X/Z plane).
Left
Gets a left-hand side view (-Y/Z plane).
Right
Gets a right-hand side view (Y/Z plane).
Top
Gets a top view (X/Y plane).
V4M-NAV
69
VR4MAX Navigator Pro/Extreme User Manual
Bottom
Gets a bottom view (X/-Y plane).
Isometric
Gets an isometric view (view from X/-Y/Z quadrant).
11.3.6 Navigation Guides
VR4MAX Navigator Pro provides the following functions to help you control your height and
prevents you from flying through objects:
48. Navigation Guides
Hover And Fix Height Lock
This option locks Hover and Fix Height settings (see below). This setting will be included when a
model is published to .exe. In combination with model protection (see paragraph 3.1.3) these
settings will also be locked for unauthorized users when loaded in VR4MAX Navigator Pro.
Hover
This constraint keeps the 3D View aligned to the horizon in all situations and prevents you from
looking up and down.
Fix Height
When enabled the 3D View is fixed to the current height so you will only fly horizontally without
moving up and down, even when you are looking up and down while moving. This can be a
first step in helping you from accidentally flying to the floor or ceiling. This can for example be
helpful when you are flying in a building and you want to inspect a single floor.
Terrain Following Lock
This option locks Terrain Following settings (see below). This setting will be included when a
model is published to .exe. In combination with model protection (see paragraph 3.1.3) these
settings will also be locked for unauthorized users when loaded in VR4MAX Navigator Pro.
Terrain Following
This will turn on terrain following. When terrain following is activated VR4MAX Navigator Pro
takes full control over your flying height. The advanced terrain following algorithm will
continuously monitor the terrain below you and keep you at a constant height relative to this
terrain.
The Navigation Options dialog allows you to define a fixed height to be used by the Terrain
Following mechanism instead of the height of the 3D View on activation (see paragraph 0).
Terrain Objects Only
This option decides whether the terrain following algorithm, when looking for the terrain below
you, should inspect all geometry in your model or just the ‘terrain only’ objects that were
V4M-NAV
70
VR4MAX Navigator Pro/Extreme User Manual
marked during the creation of your model. In many occasions using terrain only objects will
improve the performance of the terrain following algorithm in a positive way resulting in more
frames per second because VR4MAX Navigator Pro does not have to take all geometry in
your model into account.
Show Terrain Objects
Turns the wireframe display of terrain objects in the 3D View window on or off.
Deflection Lock
This option locks Deflection settings (see below). This setting will be included when a model is
published to .exe. In combination with model protection (see paragraph 3.1.3) these settings
will also be locked for unauthorized users when loaded in VR4MAX Navigator Pro.
Deflection
This will turn on the deflection mechanism. When deflection is activated you are not allowed
to fly through the geometry in your design.
The deflection algorithm used by VR4MAX Navigator Pro uses the deflection radius value
(Located in the navigation options menu.) and the current field of view to determine the
number of checks per second it must make to ensure you will not be able to fly through the
geometry.
Please note that if the deflection radius is very small and your flying speed is very high this may
affect the performance of VR4MAX Navigator Pro. You are advised to keep the deflection
radius as large as possible and fly at low speed when using deflection in order to maintain an
optimal performance in terms of frames per second.
Deflection Objects Only
Similar to using ‘terrain only’ following objects you can switch over to ‘deflection only’
objects. Instead of having to take all geometry in your model into account VR4MAX
Navigator Pro can concentrate on only the objects that where marked during the creation of
your model. In general this will result in a better performance. Keep in mind that you can fly
through surfaces in the direction of the surface normal. When creating deflection surfaces
always use ‘single sided’ materials and viewport settings.
Show Deflection Objects
Turns the wireframe display of deflection objects in the 3D View window on or off.
11.3.7 Navigation options
The following options activate navigation supporting dialogs:
Navigation Options…
Opens the Navigation Options dialog.
NAVIGATION OPTIONS DIALOG
The settings in the Navigation Options dialog affect the navigation speed while
moving in your model.
Flying speed:
By adjusting the flying speed you control how fast the 3D View is able to move through
the 3D world.
V4M-NAV
71
VR4MAX Navigator Pro/Extreme User Manual
49. The Navigation Options dialog : Flying Speed
Speed
Selects the (maximal) flying speed. You can select the units in which the flying speed is
specified from the combo box: units/h, units/s, km/h, m/s, miles/h. In case of units/h or units/s
the units refer to the model units as displayed next to the combo box. The flying speed
settings will be stored with your model.
Turning speed:
By adjusting the flying speed you control how fast the 3D View is able to rotate in the 3D
world.
50. The Navigation Options dialog : Turning Speed
Speed
Selects the (maximal) rotation speed. You can select the units in which the rotation speed is
specified from the combo box: deg/s or rad/s. The rotation speed settings will be stored with
your model.
Terrain Following:
The Terrain Following mechanism (see paragraph 0) can keep the 3D View at a constant
height from the geometry below using one of two methods. The first method keeps the 3D
View at the relative height it was when the Terrain Following mechanism was activated, The
second method keeps the 3D View at a predefined height relative to the geometry below.
V4M-NAV
72
VR4MAX Navigator Pro/Extreme User Manual
51. The Navigation Options dialog : Terrain Following
Fixed Height
Defines the height to be used when the Fixed Height method for Terrain Following is selected
(see below).
Use fixed height
Indicates which of the two Terrain Following mechanisms (see above) is to be activated.
Enabling this option will enforce the use of the fixed height. When disabled the relative height
of the 3D View at startup of the mechanism is used.
Maximum step size
The Maximum Step Size defines the maximum distance in height the Terrain Following
mechanism will follow. When the mechanism detects a transition in height which is larger than
this value it will refuse to cross the detected border.
Deflection:
The Deflection mechanism uses a virtual sphere around the location of the 3D View to
determine if there is a collision with any of the model objects.
52. The Navigation Options dialog : Deflection
Deflection Radius
Defines the radius of the virtual sphere used by the Deflection mechanism.
V4M-NAV
73
VR4MAX Navigator Pro/Extreme User Manual
11.3.8 Precision Body Control
Precision Body Control…
Opens the Precision Body Control dialog.
THE PRECISION BODY CONTROL DIALOG
The Precision Body Control dialog provides you with numerical translation- and
rotation controls for precise control over the position and orientation of the 3D View.
53. The Precision Body Control dialog
Position
The Precision Body Control dialog gives you precise control over the position of the 3D
View by allowing you to specify the exact coordinates of your position. When you
change these values the 3D View window will be updated accordingly.
Orientation
The Precision Body Control dialog gives you control over the orientation of the 3D
View by allowing you to specify the exact rotation about the Y axis (Yaw) and X axis
(Pitch). When you change these values the 3D View window will be updated
accordingly.
Using the memory functions
Similar to a pocket calculator the Precision Body Control dialog provides a memory
function you can use to store the current position and orientation into:
MS >> (Memory Store)
This function stores your current position and orientation into the memory. The column next to
the editable fields displays the current memory values.
<< MR (Memory Read)
Press this button if you want to change your current position and orientation to the values
stored in memory. The 3D View window will be updated accordingly.
V4M-NAV
74
VR4MAX Navigator Pro/Extreme User Manual
Spinner Control Step Size
When specifying the position and orientation you can press the up and down arrows
in the spin controls in each input field in the Precision Body Control dialog.
These step sizes can be adjusted to match to your specific needs. By pressing the Step
Size button on the bottom of the Precision Body Control dialog the Spinner Control
Step Size dialog will be activated.
54. Spinner Control Step Size dialog
You can use the following step sizes to specify what effect the spin controls in this
dialog will have on the presented floating-point values:
Position
This is the exact value that will be added or subtracted from the floating-point numbers
specifying the position of the 3D View.
Orientation
This is the exact value that will be added or subtracted from the floating-point numbers
specifying the orientation of the 3D View.
11.3.9 Device options
Device Options…
Opens the Device Options dialog.
THE DEVICE OPTIONS DIALOG
Using the Device Options dialog you are able to specify how you want to navigate in
the 3D world.
V4M-NAV
75
VR4MAX Navigator Pro/Extreme User Manual
55. The Device Options dialog
The dialog contains the following options:
Overrule device settings stored in scene
By default the device options stored in the scene are used. When you select this option you
can overrule the device options stored in the model with your own settings that in addition will
be stored in your personal registry section.
Navigation Device
Selects the device you want to use for navigation:
None
SpaceMouse
Mouse
Wheel
Joystick
Cereal box
Keyboard
Logitech wingman pad
Keyboard and Mouse
Alt Joystick
Head tracking
Selects the Head tracking device you wish to use:
None
Intersense
Polhemus FASTRACK
TrackD
Vio HMD
Emagin
Vuzix iWear VR920*
* To setup the tracking device Vuzix iWear properly, first you should use the
“Calibrator” software installed with Vuzix software. After calibrating the device,
activate the tracker in “Device Options”. If necessary, you can choose proper
smoothing-settings for noise filtering which makes the tracker more stable. To do that,
consider the next section on “Device Configurator” (Section 11.3.10). Go to the tam
“Head Tracking”. You will find the smoothing properties by pressing the button
“Advanced”. This should be done for every axis which needs filtering. Advised are the
categories for “Head orientation yaw”, “Head orientation pitch”, and “Head
orientation roll”.
Head mounted display
When false the head tracking changes the perspective in the rendered view depending on
the direction you are looking at and the direction you are looking at is determined in the real
world. When true the head tracking changes the direction the Avatar is looking at in the 3D
virtual world.
V4M-NAV
76
VR4MAX Navigator Pro/Extreme User Manual
Move in viewing direction
Can be used when using a head mounted display to move through the model in the viewing
direction when moving forwards instead of moving forwards relative to the avatar.
Invert Fly Mode Pitch
Select this option if you want to invert the vertical rotation direction in fly mode.
Invert Orbit Mode Pitch
Select this option if you want to invert the vertical rotation direction in orbit mode.
3Dconnexion support
The SpaceMouse navigation device allows VR4MAX Navigator Pro to support all
3Dconnexion’s SpaceBall and SpaceMouse- derived products. Simply select the SpaceMouse
device in the Device Options dialog if you want to use a SpaceMouse, SpaceBall, CadMan,
or PuckMan device.
NOTE: Do not forget to install the unified Windows driver (3DxWare) for both serial and USB
SpaceBall and SpaceMouse- derived products before switching to SpaceMouse support in
VR4MAX Navigator Pro. The unified Windows driver for these products will allow VR4MAX
Navigator Pro to support the following devices:
SpaceMouse Classic (serial)
SpaceMouse Plus (serial & USB)
SpaceMouse Plus XT (serial & USB)
PuckMan (serial & USB)
CadMan (USB)
Spaceball 4000 FLX, FLX PnP (serial and USB)
Spaceball 3003 A, B, & C (serial)
Spaceball 2003 A, B, & C (serial)
If you want VR4MAX Navigator Pro to support SpaceMouse only it will be sufficient to install an
up-to-date Magellan/SpaceMouse driver. Please visit http://www.3dconnexion.com for the
latest information and drivers.
11.3.10 Device Configurator
The Device Configurator provides a more flexible way to set up your control device. It allows
you to assign any axis or button to any navigational command. Furthermore it provides the
tools needed to set up hand and head tracking.
Device Configurator…
Opens the Device Configurator dialog
THE DEVICE CONFIGURATOR DIALOG
The Device Configurator dialog offers three distinct functions:
Categories and Commands are used to choose the command in a specific category of
which you want to adjust or add a combination. The category is located in the top left of the
dialog. The commands are on the left and the combinations are in the middle right.
Assigned combinations interface is used to manage the combinations assigned to the current
command. Also you can create new combinations of buttons and axes. This interface is
located in the bottom right.
V4M-NAV
77
VR4MAX Navigator Pro/Extreme User Manual
Open and Save As allow you to save a complete user defined set up in to a human readable
text file and reload it at any time.
56. The Device Configurator dialog
Categories and Commands:
The interface for selecting the category and the command in that category consist of
a dropdown list for the category and a list for the commands in that category.
V4M-NAV
78
VR4MAX Navigator Pro/Extreme User Manual
57. Categories and commands
The following categories are available:
Navigation
The Navigation category contains all the commands that are use to move or look around in
the 3D View.
Transform & select
This category contains all the commands that concern selection en transformation.
Head tracking
The Head tracking category provides the commands to define the head tracking device.
Left hand tracking
The Left hand tracking category provides the commands to assign a control device to the left
hand of the avatar.
Right hand tracking
The Right hand tracking category provides the commands to assign a control device to the
right hand of the avatar.
View settings
The View settings category provides the command to assign a control device to control the
Field of View (FOV) of the avatar.
Tracker calibration:
Most trackers will have their own calibration and bore sighting tools available.
However, in VR4MAX there is a custom calibration system, which can be used to
calibrate your tracker in a virtual model, such that the initial rotation of the tracker
sensor is irrelevant to the rest of the tracker process. The functions necessary, can be
found in the Head tracking category.
For example, consider a custom HMD with a tracker mounted somewhere in the head
mount, with a possibly unknown rotation.
V4M-NAV
79
VR4MAX Navigator Pro/Extreme User Manual
Head mounted display
We can calibrate this HMD by using a two step procedure:
1) Position the tracker horizontal and towards the screen. In our example, place the
HMD on your head and look straight ahead towards the monitor or screen. Then
apply the Calibration step one command.
2) Now pitch the tracker slightly, or in our example, simply look upwards and apply
the Calibration step two command.
From now on in this scene, the tracker will work relative to its initial position. If for some
reason the calibration was unsuccessful, you can reset the calibration by calling the
Reset calibration command and start again with the first step.
The Set heading command saves the current heading of the camera in the model.
When Reset heading is applied, the camera returns to this heading in the model and
regards the current rotation of the tracker as its new starting situation.
Set boresight sets the boresight of a tracker.
Clear boresight removes the stored boresight information.
NOTE: Currently only implemented for the Intersense InertiaCube 2 and 3. Contact
Tree-C Technology for more information.
How to assign commands to buttons or key presses is described in the next sections of
this manual.
V4M-NAV
80
VR4MAX Navigator Pro/Extreme User Manual
Assigned Combinations menu:
To change the assigned combination of a command you first need to select the
correct category. For example when you would like to add the ‘A’ button for turning
left you need to choose the category Navigation. The commands for this category will
then be displayed in the list on the left. Then choose the command Turn left from the
list. The assigned combinations to this command will then be displayed on the right.
You can now choose an existing combination and edit or remove it. There are more
than one ways to enter a new combination. These are explained in the next
paragraph. After you changed or added what you wanted you may save the
configuration if you like. When you are done you can exit the dialog using the OK
button. The cancel button will restore the configuration to how it was when the dialog
was opened.
Combinations interface:
The combinations interface is used for adding, removing and editing combinations for
the command that is current selected.
58. The combinations interface
The list displays the list of combinations currently assigned to the selected command.
The selected combination is highlighted and is also displayed in the text box in the
lower part of the interface.
Removing a combination
To removing a combination select the combination and then click Remove.
Editing an existing combination
The Advanced button opens the property dialog of the selected combination.
V4M-NAV
81
VR4MAX Navigator Pro/Extreme User Manual
59. Properties of a combination
Using the properties dialog you can change the properties of a combination. When
you click on the name of a property a description will be displayed in the lower part of
the dialog.
Detecting new devices
If you have connected a device after starting the application the device is not yet
detected and it cannot be used in a combination. The application detects all new
devices when the Detect new devices button is clicked. This process may take a
while.
Assigning a new combination
Assigning a new combination can be done in three different ways.
Text and assign button.
You can manually enter a new combination in the text box. When you have entered the
desired combination just press Assign to add it to the list.
Enter shortcut.
When the Enter shortcut button is pressed a dialog appears asking you to press a key. You
can combine the Control, Alt and Shift key with any other keyboard button. When a key
other then the Control, Alt and Shift key is pressed the dialog closes and adds the new key
combination to the list of assigned combinations.
Enter combination.
The Enter combination button opens the Device Compiler dialog which contains a list of the
detected devices and their buttons and axes. You can choose a combination from these lists
and assign it. The dialog will then automatically close.
Device Compiler
The Device Compiler makes it possible to select a device from a list a make a
combination of its buttons and axes.
V4M-NAV
82
VR4MAX Navigator Pro/Extreme User Manual
60. The Device Compiler dialog.
On the left a list of detected devices is displayed. If more then one device of the
same type is detected a number is added to make sure they have distinct names. On
the right the buttons and axes of the selected device are displayed. You can select
multiple items from this list. After selecting the desired items you can combine them
into a new combination by clicking OK.
The Detect new devices button allows you to detect any new devices not yet
displayed in the list. Please be warned, the detection process may take a while.
You can also auto detect a combination. Just click the Auto detect combination
checkbox and move an axis of a device or press a button. When a button of a device
is released or an axis of a device is fully moved the detected combination is
automatically selected. You can then choose to accept it and assign it to the current
command using the OK button.
Avatar representation:
With this option you can load a VMX file that represents your avatar in a shared 3D
world on other clients. This is only available when the Conferencing option is active.
Load Avatar Representation…
The file selection dialog is opened to select a vmx file to use as avatar.
Unload Avatar Representation
Unloads the avatar representation.
NOTE: See chapter 19 for more information on VR4MAX Conferencing.
V4M-NAV
83
VR4MAX Navigator Pro/Extreme User Manual
12. ADDING A VIRTUAL ATMOSPHERE TO YOUR SIMULATION
The Atmosphere menu allows you to add a highly realistic sky including celestial bodies, 3D
volumetric clouds, precipitation effects, wind effects, and physically realistic outdoor lighting
to the VR4MAX virtual environment for any time of day at any location on earth.
12.1 About the virtual atmosphere
The functionality provided by the Atmosphere menu can be grouped into two categories:
•
Sky and lighting
•
Weather conditions
12.1.1 Sky and lighting
The virtual atmosphere provides the following features grouped under sky and lighting:
•
Sky: Render a highly realistic sky including celestial bodies (sun, moon, stars and
planets).
•
Localized lighting: Accurately computed base lighting conditions and positions of
celestial bodies for any time of day and at any location on earth.
•
Advanced lighting: Provide physically realistic outdoor lighting influencing and
influenced by atmospheric conditions, clouds and precipitation effects.
61. Sky and lighting in action
12.1.2 Weather conditions
The virtual atmosphere provides weather conditions featuring clouds, precipitation and wind.
Clouds
The clouds added by the virtual atmosphere are realistic 3D volumetric clouds that may be
flown around and through with accurate effects and lighting. The clouds are procedurally
generated meaning that instead of seeing copies of the same clouds over and over again,
every cloud is different, every time it is added to a scene. This leads to enhanced realism.
In real life cloud layers are always finite which means they have a specific position above
earth and finite dimensions. The virtual atmosphere introduces the concept of infinite cloud
layers to allow the user to add all the Atmosphere features to a simulation without worrying
about the exact position and size of the individual cloud layers over time.
The size and location of infinite cloud layers will be determined by the system and the cloud
layers stay centered at the camera position. Individual clouds within a cloud layer will wrap
across the layer to prevent disappearing clouds as the wind blows them away, or as the
camera moves.
V4M-NAV
84
VR4MAX Navigator Pro/Extreme User Manual
The virtual atmosphere supports the following cloud types:
•
Cirrus (Abbreviation: Ci, Family A: High Clouds)
•
Cirrocumulus (Abbreviation: Cc, Family A: High Clouds)
•
Nimbostratus (Note: solid and broken, Abbreviation: Cs, Family C: Low Clouds)
•
Stratus (Note: solid and broken, Abbreviation: St, Family C: Low Clouds)
•
Cumulus Mediocris (Abbreviation: Cu med, Family C: Low Clouds)
•
Cumulus Congestus (Abbreviation: Cu con, Family C: Low Clouds)
V4M-NAV
85
VR4MAX Navigator Pro/Extreme User Manual
•
Cumulonimbus (Note: with lightning, Abbreviation: Cb, Family D: Vertical Clouds)
Precipitation
The virtual atmosphere supports the following types of precipitation:
•
Rain
•
Dry Snow
•
Wet Snow
•
Sleet
Wind
The simulated wind defines wind velocity and direction.
Some notes on real time render performance
Typical scenes featuring dense cloud decks of cumulus clouds will run at acceptable frames
rates on commodity hardware. Nevertheless it is good to be aware of the following:
•
Precipitation is implemented using particles and depending on the amounts of
precipitation it will influence the real time render performance in terms of frames per
second.
•
Depending on the density, cloud layers of type Cumulus Mediocris and Cumulus
Congestus can create a large amount of geometry which will influence the real time
render performance in terms of frames per second.
V4M-NAV
86
VR4MAX Navigator Pro/Extreme User Manual
12.2 The Atmosphere menu
Here’s a capture of the Atmosphere menu
62. The Atmosphere menu
The Enabled button allows you to enable and disable the virtual atmosphere.
The Render Lens Flare button enables or disables a big, flashy lens flare effect when the sun is
visible in the scene.
The Load and Save buttons allow you to load and save your virtual atmosphere settings a an
external ini file.
The Cloud layer Cache Enabled button activates the Cloud layer cache, resulting in
smoother transitions when switching between weather conditions. Side effect is longer
loading time when loading the model.
All current virtual atmosphere settings are stored inside the model in a property attached to
the model’s settings object. This allows you to prepare you simulation environment within 3ds
max by adding a Settings object to your model and specify the settings using an ini file you
saved using the Save button in the Atmosphere menu or manually.
In addition you can manipulate the virtual atmosphere from within your model by using the
Send Message Action. Please use the Save button from the Atmosphere to create an external
ini file with all the virtual atmosphere settings. You will find that all settings in this file will be fully
documented. Each setting from the external ini file can modified and sent using a Send
Message Action. Multiple settings can be specified by separating them using the semi-colon
‘;’, or a new line separator ‘\n’.
The Set and Edit buttons in the Atmosphere menu all open a specific dialog as described
below.
V4M-NAV
87
VR4MAX Navigator Pro/Extreme User Manual
12.2.1 The Set Location dialog
63. The Set Location dialog
This dialog allows you to setup the simulated location on earth by specifying the latitude and
longitude in degrees.
12.2.2 The Set Time dialog
64. The Set Time dialog
This dialog allows you to setup the simulated time by specifying the date, time and time zone.
The Source box allows you to set use the system time of your computer.
V4M-NAV
88
VR4MAX Navigator Pro/Extreme User Manual
12.2.3 The Set Atmospheric Conditions dialog
65. The Set Atmospheric Conditions dialog
This dialog allows you to setup simulated visibility in meters, the turbidity (see below), and the
night time light pollution in watts per square meter.
You can think of the "turbidity" of the simulated atmosphere as a measure of "haziness." 1.0
would be a perfectly clear day and is the minimum value. Some guidelines for setting this
value:
•
1 = pure air, range 256 km
•
1.8 = very clear, range 90 km
•
2 = very clear, range 50 km
•
3 = clear, range 15 km
•
7 = light haze, range 8 km
•
20 = haze, range 3 km
Turbidity lets you simulate the number of particles in the air. In practice it will vary the color of
the sky from a pure light blue to a hazy, darker, yellowish color.
V4M-NAV
89
VR4MAX Navigator Pro/Extreme User Manual
12.2.4 The Set Global Precipitation dialog
66. The Set Global Precipitation dialog
This dialog allows you to setup the global precipitation in your simulation. Note that the
visibility will automatically adapt to the type and rate of the selected precipitation.
12.2.5 The Set Wind dialog
67. The Set Wind dialog
This dialog allows you to setup wind in your simulation.
V4M-NAV
90
VR4MAX Navigator Pro/Extreme User Manual
12.2.6 The Edit Clouds – Cirrus dialog
68. The Edit Clouds - Cirrus dialog
This dialog allows you to setup the cloud layers of type Cirrus or Cirrocumulus.
Alpha:
Transparency of the cloud
Base altitude: Altitude of the bottom of the cloud
12.2.7 The Edit Clouds – Stratus dialog
69. The Edit Clouds - Stratus dialog
V4M-NAV
91
VR4MAX Navigator Pro/Extreme User Manual
This dialog allows you to setup the cloud layers of type Nimbostratus or Stratus.
Alpha:
Transparency of the cloud
Base altitude: Altitude of the bottom of the cloud
Density:
Coverage of the sky
12.2.8 The Edit Clouds – Cumulus dialog
70. The Edit Clouds - Cumulus dialog
This dialog allows you to setup the cloud layers of type Cumulus Mediocris or Cumulus
Congestus.
Alpha:
Transparency of the cloud
Base altitude: Altitude of the bottom of the cloud
Density:
Coverage of the sky
V4M-NAV
92
VR4MAX Navigator Pro/Extreme User Manual
12.2.9 The Edit Clouds – Cumulonimbus dialog
71. The Edit Clouds - Cumulonimbus dialog
This dialog allows you to setup the cloud layer of type Cumulonimbus.
Alpha:
Base altitude:
Base size:
Position XY:
Transparency of the cloud
Altitude of the bottom of the cloud
Size of the cloud
Location of the cloud in the model
V4M-NAV
93
VR4MAX Navigator Pro/Extreme User Manual
13. OBJECT ANIMATION
VR4MAX Navigator Pro provides support for the playback of object animation defined in 3ds
Max. All animation types are reduced to keyframe animation.
Keyframes specify the beginning and end of each transformation (position, orientation, etc.)
of an object in your model. The values at these keyframes are called keys. The active time
segment is the total range of frames that you can access in your model.
By default VR4MAX supports one single timeline for all animations in the model. However using
the VR4MAX behavior mechanism it is possible to define separate animation clocks, for
instance one per animation. See the VR4MAX Translator User Manual for more information on
the use of this functionality.
13.1 The Animation menu
The Animation menu provides access to commands for animation control.
72. The Animation menu
Next to the menu item that opens the Animation Controls dialog (see below), the Animation
menu contains several animation playback control buttons that are also available in the
Animation Controls dialog itself. Therefore they are not described separately here, but only in
the context of the dialog.
V4M-NAV
94
VR4MAX Navigator Pro/Extreme User Manual
13.1.1 Controlling selected animations
VR4MAX Navigator Pro also provides some restricted control on the animation of selected
animated objects.
Play Selected Animation
Plays the animation(s) of the selected object(s) forwards.
Play Selected Animation Recursive
Plays the animation(s) of the selected object(s), and those of their children, forwards.
Stop Selected Animation
Stops running animation(s) of selected object(s).
13.1.2 Controlling animation speed
The speed by which the animations are played can be controlled using the following options:
Increase Animation Speed
Doubles the current animation playback speed.
Decrease Animation Speed
Halfs the current animation playback speed.
Reset Animation Speed
Resets the current animation playback speed to its original value (default: 1).
13.1.3 Starting animations on load
The ‘Starting Animations on load’ option can be set to enforce animations to be started
automatically when the model is loaded in the Navigator Pro. This setting will be stored in the
VMX file.
Starting Animations on load
Enables or disables the automatic starting of animations when the model is loaded.
THE ANIMATION CONTROLS DIALOG
The Animation Controls dialog gives you control over the animations in your model.
73. The Animation Controls dialog
V4M-NAV
95
VR4MAX Navigator Pro/Extreme User Manual
The time slider
The time slider shows you the current time in seconds, and lets you move to any time in
your active time segment. To change the current time using the time slider, do one of
the following:
Drag the time slider.
Click in the empty track to either side of the time slider.
When you click in the slider track, the time slider jumps to the time where you clicked.
This is a faster method of moving through time than dragging the time slider.
The Current Time field
The Current Time field always displays the current time. You can also enter a time
value and press Tab to move to that time.
The playback control buttons
You use the playback control buttons to move forward and backward in time and to
play your animations. The playback control buttons work like VCR controls that you
use to move through frames and to start and stop animation playback:
Go To Start
Moves the time slider to the first frame of the active time segment.
Play Backwards
Plays the animations backwards.
Play
Plays the animations forwards.
Pause
Pauses the animations. You can restart the animations again by pressing Play or Play
Backward.
Stop
Stops the animations and moves the time slider to the first frame of the active segment.
Go To End
Moves the time slider to the last frame of the active time segment.
Loop
Repeats playing the animations in one direction. When playing forwards and the last frame is
reached, continues playing starting with the first frame. When playing backwards and the first
frame is reached, continues playing starting with the last frame.
Auto Reverse
Repeats playing the animations in two directions. When playing forwards and the last frame is
reached reverse playing direction and continues backwards towards the first frame. When
playing backwards and the first frame is reached reverses playing direction and continues
forwards towards the last frame.
The Animation ‘Speed’ field
The animation speed can be defined as a factor related to the initial animation speed
(1).
V4M-NAV
96
VR4MAX Navigator Pro/Extreme User Manual
14. ODE PHYSICS
VR4MAX Navigator Pro has a physics engine to simulate physics behavior defined in 3ds Max.
Using the VR4MAX behavior mechanism it is possible to add physics properties and systems to
your model.
The engine used is ODE (Open Dynamics Engine). For more information on the engine:
http://opende.sourceforge.net/wiki/index.php
See the VR4MAX Translator User Manual for more information on the use of this functionality.
14.1 The ODE Physics menu
The ODE Physics menu provides access to commands for controlling the physics simulation.
74. The ODE Physics menu
14.1.1 Controlling the ODE Physics simulation
VR4MAX Navigator Pro also provides control on the ODE Physics simulation.
Start
Starts the physics simulation.
Pause
Pauses the physics simulation.
Stop
Stops the physics simulation.
After stopping the physics engine the objects positions can be restored using Restore
Transformations in the transformation Toolbar. After restoring, the simulation can run again by
starting the physics simulation
Toggle Start/Stop
Toggles between starting and stopping the physics simulation.
14.2 Editing ODE Physics properties
The ODE Physics properties can be modified in the properties dialog of an ODE Physics object.
V4M-NAV
97
VR4MAX Navigator Pro/Extreme User Manual
75. Properties of an ODE Physics object
These properties can be accessed by pressing CTRL+ALT+P with the object selected in the 3D
View or in the Object Tree or by selecting Properties from the RMB menu with the object
selected in the Object Tree. When you click on the name of a property a description will be
displayed in the lower part of the dialog.
V4M-NAV
98
VR4MAX Navigator Pro/Extreme User Manual
15. BEHAVIOR
When you prepare a model for yourself or a customer it is very useful to keep notes on how
your model behaves, what key presses are defined, and so on.
15.1 The Behavior menu
The Behavior menu gives access to the Behavior Overview dialog, and lists all published
actions, and all KeyPress events defined in your model. This gives you a perfect overview on
what behavior and functionality is available in the current model. Simply select an item in the
list to start an action, or fire a KeyPress event.
The Helper action Publish header allows to have more than one level of menus and also to
specify the order of sub-menus in an alternative way. Moreover using the same helper it is
possible to add headings within the Behaviour menu and its sub-menus to divide up the
possibly long list of behaviours and sub-menus in a more logical way.
76. The behavior menu
Overview…
Opens the Behavior Overview dialog.
THE BEHAVIOR OVERVIEW DIALOG
The Behavior Overview dialog gives you a list of all published actions, and KeyPress
events in the current model, including their description and keyboard shortcut.
77. The Behavior Overview dialog
V4M-NAV
99
VR4MAX Navigator Pro/Extreme User Manual
V4M-NAV
100
VR4MAX Navigator Pro/Extreme User Manual
16. CAMERAS
Similar to 3ds Max, VR4MAX Navigator Pro uses cameras to provide you with the means of
returning to interesting positions in the 3D world. By matching your 3D View to a camera, your
3D View will assume the position, orientation of the selected camera in the 3D world, and the
3D View window will be updated accordingly. Optionally the settings of the camera (such as
field of view and clipping planes) are used to update the view settings of the 3D View.
When a MAX design is translated to VMX, all 3ds Max cameras will get their virtual equivalents
as part of the model in the 3D world.
16.1 The startup camera
VR4MAX gives you full control over the start position of the 3D View when a model is loaded.
The camera in the MAX design marked as startup camera (see VR4MAX Translator User
Manual) will be activated directly after loading the model. If no such camera exists VR4MAX
Navigator Pro will activate the Zoom All function showing you the complete model.
16.2 The Cameras menu
The Cameras menu provides access to all camera related commands and switches.
78. The Cameras menu
16.2.1 Creating and updating a camera
The following commands allow you to create or update a camera:
Create Camera…
Uses the current position, orientation and view settings of the 3D View to create a new
camera. You are prompted to specify a name for the camera. The new camera will be
stored with the current model.
Update Camera View Settings
Updates the camera view settings of the selected camera(s) with the current view settings of
the 3D View. The lens settings, clipping planes and stereo settings currently used for the 3D
View are copied to the selected camera(s).
Update Camera Position
Updates the position and orientation of the selected camera with the position and
orientation of the 3D View.
V4M-NAV
101
VR4MAX Navigator Pro/Extreme User Manual
16.2.2 Matching your 3D View to a camera
The following commands allow you to update the 3D View using a selected camera:
Match View To Camera
By matching the 3D view to a camera the position and orientation of the 3D View will be
modified so the 3D View window will reflect the view from the selected camera. The settings
of the selected camera are also copied to the 3D View. If the view settings of the 3D View are
locked only the position and rotation of the 3D View are modified.
Match View To Previous Camera
VR4MAX Navigator Pro will match the 3D view to the previous camera in your model. When
no camera was selected during the current session the last camera in the model will be used.
You can use this command and the next one to visit all cameras in your model.
Match View To Next Camera
VR4MAX Navigator Pro will match the 3D view to the next camera in your model. When no
camera was selected during the current session the first camera in the model will be used.
16.2.3 Matching the 3D view to a camera and attach
The following commands allow updating the 3D View using a camera and attaching to it:
Match View To Camera And Attach
Same as Match View To Camera, but in addition you also attach to the camera.
Match View To Previous Camera And Attach
Same as Match View To Previous Camera, but in addition you also attach to the camera.
Match View To Next Camera And Attach
Same as Match View To Next Camera, but in addition you also attach to the camera.
16.2.4 Selecting cameras
The Camera Selection dialog offers you support for camera management:
Camera Selection…
Opens the Camera Selection dialog.
THE CAMERA SELECTION DIALOG
The Camera Selection dialog allows you to create a camera, to select one or more
cameras and to control their states.
V4M-NAV
102
VR4MAX Navigator Pro/Extreme User Manual
79. The Camera Selection dialog
On the left side of the Camera Selection dialog all cameras in your model are listed.
The currently selected camera(s) are highlighted. You can use this list or the 3D View
window to select or deselect the cameras you are interested in.
At the right side of Camera Selection dialog the camera related commands are
positioned:
Create…
Uses the current position, orientation and camera settings of the 3D View to create a new
camera. You are prompted to specify a name for the camera. The new camera will be
stored with the current model.
Delete
Deletes the selected cameras from your model. VR4MAX Navigator Pro will ask for your
confirmation on this before actual deleting them.
Update V.S.
Updates the camera view settings of the selected camera(s) with the current view settings of
the 3D View. The lens settings, clipping planes and stereo settings currently used in the 3D
View are copied to the selected camera(s).
Update Pos.
Updates the position and orientation of the selected camera with the position and
orientation of the 3D View.
Match View
By matching the 3D View to a camera the position and orientation of the 3D View will be
modified so the 3D View window will reflect the view from the selected camera. The settings
of the selected camera are also copied to the 3D View. If the view settings of the 3D View are
locked only the position and rotation of the 3D View are modified.
M.V & Attach
Same as Match View, but in addition you also attach to the camera.
Hide
Hides the selected cameras from the 3D View window.
Unhide
Displays the selected cameras in the 3D View window.
Select All
Selects all cameras in your model.
V4M-NAV
103
VR4MAX Navigator Pro/Extreme User Manual
Select None
Deselects all cameras in your model.
In addition you can decide if cameras must be rendered or not:
Show Cameras
This switch controls the same setting as the Show Cameras item in the Camera menu (see
paragraph 16.2.5).
And you are allowed to pick the startup camera of your model:
Startup Camera
This switch allows you to mark a camera as the startup camera of your model. The switch is
only available when you select one camera. The switch will only be on for the current startup
camera. If you select another camera and turn the switch on this will be the new startup
camera.
16.2.5 Show cameras
VR4MAX Navigator Provides a global switch that determines if cameras are to be drawn in
the 3D View window:
Show Cameras
When this option is selected the 3D View window will display the not hidden cameras in your
model. If you disable Show Cameras no camera will be displayed in the 3D View window at
all.
This switch allows you to hide all cameras in the 3D View window without affecting their
individual hidden state.
V4M-NAV
104
VR4MAX Navigator Pro/Extreme User Manual
17. LIGHTS
Similar to a 3ds Max design your VMX model can contain lights. VR4MAX Navigator Pro
supports the following model light types:
Omni light
Spot light
Directional light
17.1 The Lights menu
Using the Lights menu you can get access to all lights related commands and switches.
80. The Lights menu
17.1.1 Switching lights on or off
All lights can be turned on or off.
Switch On
Switches the light(s) in the current selection on.
Switch Off
Switches the light(s) in the current selection off.
17.1.2 Match view to spotlight
If a single object is selected and this object is a spotlight you can match your 3D View to the
settings of this light. This will result in view in the 3D View matching the light projection.
Match View To Spotlight
Matches your view to the single selected spotlight.
V4M-NAV
105
VR4MAX Navigator Pro/Extreme User Manual
17.1.3 Adjusting light intensity
When a single object is selected and this object is a light you will be able to control its
intensity by pressing the CTRL key, and the ‘+’ or ‘-‘ keys on your numerical pad .
When no object is selected the keys will control the light intensity of the ambient light in your
model.
You can also use the following commands from the Lights menu:
Increase Light Intensity
Increases light intensity of the selected or the ambient light.
Decrease Light Intensity
Decreases light intensity of selected or the ambient light.
17.1.4 Adjusting default light intensity
If the default lights are switched on you can use a combination of the CTRL key and the SHIFT
key along with the ‘+’ or ‘-‘ keys on the numerical pad to control the light intensity of the
default lights in your model.
You can also use the following commands from the Lights menu:
Increase Default Light Intensity
Increases light intensity of the default lights.
Decrease Default Light Intensity
Decreases light intensity of the default lights.
17.1.5 Lighting support
The following commands provide additional lighting support:
Two-Sided Lighting
Toggles the two-sided lighting model. Two-sided lighting causes the renderer to calculate the
lighting model that is applied to the back and front faces of your geometry independently.
When this mode is disabled the renderer calculates the lighting for one surface only and
simply copies it to the other side. You are advised to enable two-sided lighting if you have
double sided geometry, or if you have applied materials to both the front and back faces of
your geometry.
By default the two-sided lighting model will be switched off.
Default Lights
If your design does not contain any lights, or your model is not lit properly, this option will allow
you to turn on two additional default directional lights.
Headlight
You can also turn on a spotlight that will always shine from the 3D View in the direction it is
looking.
This way objects that are not illuminated by any light in the model can still become visible in
the 3D View window.
17.1.6 Selecting lights
The button below opens a dialog for light management:
V4M-NAV
106
VR4MAX Navigator Pro/Extreme User Manual
Light Selection…
Opens the Light Selection dialog.
THE LIGHT SELECTION DIALOG
The Light Selection dialog allows you to select one or more lights and to control their
states.
81. The Light Selection dialog
On the left side of the Light Selection dialog all lights in your model are listed. The
currently selected light(s) are highlighted. The list shows for each light a label (its
name) as well as an indication if the light is [on] or [off]. You can use the list or the 3D
View window to select or deselect the lights you are interested in.
At the right side of Light Selection dialog the light related commands are positioned:
Match View
Similar to matching your view to a camera you can use this command to match your view to
a spotlight (see paragraph 17.1.2).
Delete
Deletes the selected lights from your model. VR4MAX Navigator Pro will ask for your
confirmation on this before actually deleting them.
Switch On
Uses this option to turn the selected lights on.
Switch Off
Uses this option to turn the selected lights off.
Hide
Hides the selected lights from the 3D View window.
Unhide
Displays the selected lights in the 3D View window.
Select All
Selects all lights in your model.
Select None
Deselects all lights in your model.
In addition you can decide if lights must be rendered or not:
V4M-NAV
107
VR4MAX Navigator Pro/Extreme User Manual
Show Lights
This switch controls the same setting as the Show Lights item in the Lights menu (see
paragraph 17.1.8).
17.1.7 Controlling lights
The button below opens a dialog for controlling lights:
Light Control…
Opens the Light Control dialog.
THE LIGHT CONTROL DIALOG
The Light Control dialog allows you to edit the settings for a single selected light.
82. The Light Control dialog
Every light (except for the Headlight and the Default Lights) can be controlled in
VR4MAX Navigator Pro using the Light Control dialog. The amount of control depends
on the type of the selected light.
Name
The name of the selected light.
Type
The type of the selected light. The type of light can be Omni Light, Spot Light, Directional Light
or the Ambient Light of the model.
On
Use this option to turn the selected light on or off.
Color
The color of the light generated by a light object is constructed from three separate lighting
channels:
V4M-NAV
108
VR4MAX Navigator Pro/Extreme User Manual
Ambient
Ambient color is the channel of the light which lights the ambient color of a material is
lighted.
Diffuse
Diffuse color is the channel of the light which lights the diffuse color of a material is lighted.
Specular
Specular color is the channel of the light which lights the specular color of a material is
lighted.
NOTE: Model Ambient Light in VR4MAX is not an object but part of the environment.
Therefore it can never be switched off and only its Ambient Color can be defined.
The Model Ambient Light corresponds to the ambient light in 3ds Max.
Light Cone
Only for light objects of type Spot Light the lighting cone can be defined using two
parameters:
Cutoff
This value defines the radius of the lighting falloff. The value therefore is equal to half of the
falloff as defined in 3ds Max.
Exponent
This value regulates the distribution of light intensity between the center of the lighting cone
and its outer edge.
NOTE: This implementation is used to simulate the relationship between the hotspot
and falloff as used in 3ds Max. Therefore it is not possible to achieve an effect a
hundred percent equal to that in 3ds Max.
17.1.8 Show Lights
VR4MAX Navigator Provides a global switch to control the display of lights in the 3D View
window:
Show Lights
When this option is selected the 3D View window will display the (not hidden) lights in your
model. If you disable Show Lights no light will be displayed in the 3D View window at all.
This switch allows you to hide all lights in the 3D View window without affecting their individual
hidden state.
V4M-NAV
109
VR4MAX Navigator Pro/Extreme User Manual
18. REDLINING
VR4MAX Navigator Pro supports project review by providing some redlining facilities. In our
context redlining refers to marking objects in your model with remarks, notes and so on.
18.1 The Redlining menu
The Redlining menu gives access to the redlining commands and switches.
83. The Redlining menu
18.1.1 Managing redlining
The following commands allow you to define new redlining, change existing redlining or
delete redlining from the current selection:
View Redlining …
This command opens the View Redlining dialog, this command is also available in the
VR4MAX published model (.exe).
Edit Redlining…
This command opens the Edit Redlining dialog.
V4M-NAV
110
VR4MAX Navigator Pro/Extreme User Manual
THE EDIT REDLINING DIALOG
The Edit Redlining dialog enables you to define and edit redlining information.
84. The Edit Redlining dialog
The Edit Redlining dialog contains the following fields:
Object
The name of the selected object.
Summary
Here you can fill in a summary describing your reason for redlining the selected object.
Note
This field can be used to give a more detailed description.
NOTE: Use CTRL + ENTER to insert a new line. The default action when you press ENTER
for all VR4MAX dialogs is activating the OK-button.
Color
Each individual redlined object can be given its own redlining color used to display the
redlined overlay in the 3D View window.
Status
This combo box can be used to define the status of the redlining information. The redlining of
the current object starts as an open call. Once the redlining has been processed it can be
closed.
Timestamp
This field displays the date and time of the last change of the redlining information.
Use the OK, Apply, or Cancel buttons to confirm, apply or cancel the information in
the dialog.
Delete Redlining
This command will delete the redlining information from the selected objects. VR4MAX
Navigator Pro will ask for your confirmation before actual deletion.
V4M-NAV
111
VR4MAX Navigator Pro/Extreme User Manual
18.1.2 Displaying redlining
The graphical representation of a redlined object can be enhanced with a redlining
indication. The redlining indication can consist of two parts: a wireframe overlay and a redline
label.
85. Graphical representation of redlined object
The following commands allow you control to the display of existing redlining:
Show Redlined Objects
Turns the display of redlined objects in the 3D View window on or off.
Redlined objects will be drawn using a wireframe overlay based on the objects geometry.
Show Redline Labels
Turns the display of redline labels in the 3D View window on or off.
Redlined objects will be given a label containing the redlining summary text. This label will
always be drawn in the center of the redlined object.
V4M-NAV
112
VR4MAX Navigator Pro/Extreme User Manual
19. VR4MAX CONFERENCING
VR Conferencing is a great tool for collaboration. It can be used for project reviews based on
interactive 3D models with several people without having to be in the same place. In the
services business it can be used to explain certain constructions, assembling procedures etc.
to customers at remote locations or in e.g. clean rooms. The functionality can be tailored to
the use, only a (wireless-) network is required.
VR Conferencing is not restricted to workstation to workstation conferencing but can also
connect VR4MAX Extreme multi projection installations or a mix of configurations. This enables
for instance two remote CAVE's or Powerwalls to be synchronised within the same model
giving remote design teams the possibility to join for a review.
VR Conferencing comes in two modes, both included in the Advanced Option for
Conferencing:
Conferencing Lite With Conferencing Lite the owner of the model is the ‘master’ and shows
the model to the ‘clients’. An executable is generated, which contains your model and
navigation tools plus location information of the master. This executable can be e-mailed,
downloaded or distributed in another way. When double clicked by the receiver, it finds its
way through the network or Internet back to the master and connects to it. From that point
on the master can show his audience of multiple clients around in his work. There is no
software installation needed at the client site.
Conferencing Pro gives all participants the opportunity to navigate themselves. Multiple
partners can navigate time synchronous through one model. The conference leader will take
the others by the hand, or hand over control to any client. Another option is that clients move
independent from each other. Redlining and annotation can be added by all clients and be
saved by the conference leader, or locally by the client. All functionality available in
interactive VR4MAX models is supported, like animations, event action mechanisms etc.
NOTE: For Conferencing Lite only the conference master needs a license on the
Conferencing Lite server (Navigator Pro or Extreme). The Conferencing Lite clients do not
need a license.
NOTE: For Conferencing Pro the Navigator Pro/ Extreme server and all participating Navigator
Pro / Extreme clients that want to connect need their own Conferencing Pro license.
19.1 Conferencing Lite
For Conferencing Lite an executable is created which not only contains the model and
navigation tools but also information about its master. This executable can be e-mailed,
downloaded or distributed in another way. When double clicked by the receiver, it finds its
way through the network or Internet back to this master and connects to it. From that point
on the master can show his audience of multiple clients around in his work. There is no
software installation needed at the client site.
The three step scenario for setting up a Conferencing Lite session is as follows:
Publish your model and distribute it to the clients
Start the Conferencing Lite server
Start the Conferencing Lite clients and connect to the server
The next chapters will give you more details on these steps.
19.1.1 Publish your model and distribute it to the clients
To prepare a model for a Conferencing Lite session go to the file menu and choose Publish
Conferencing Lite...
V4M-NAV
113
VR4MAX Navigator Pro/Extreme User Manual
Publish Conferencing Lite...
With this command you can publish a Conferencing Lite enabled executable.
86. The Publish Conferencing Lite button in theFile menu
After that you will be asked to specify the name or IP Address of the Conferencing Lite server
which will probably be your own computer. This will be used as a default to connect to by the
executable model you are about to publish. Afterwards this default can be changed on the
remote computer of the Conferencing Lite client.
87. The Connect To dialog
After you filled in the name or IP Address of the Conferencing Lite server you press OK and the
Conferencing Lite enabled executable will be published to the directory and under the name
you specify. Now you need to distribute the .exe file to the remote computers that will
participate the Conferencing Lite session. (No license needed for the remote Conferencing
Lite clients.)
19.1.2 Start the Conferencing Lite server
The next step in setting up the Conferencing Lite session is starting the Conferencing Lite
server so the Conferencing Lite clients can connect to it.
88. The Conferencing menu on the Conferencing Lite server
The Conferencing menu contains all necessary options to start and stop the Conferencing
Lite server:
Start server
This options starts the server after which a Conferencing Lite client can connect to the
Conferencing Lite session.
V4M-NAV
114
VR4MAX Navigator Pro/Extreme User Manual
Stop server
This command disconnects all connected clients and stops the Conferencing Lite server.
TCP/IP Port Number
Opens the TCP/IP Port Numbers dialog allowing you to change the TCP/IP ports used to
communicate between server and clients.
89. The TCP/IP Port Number dialog
Ping…
This button opens the Ping dialog allowing you to ping to a remote machine and get
information about the network connection. This can help you find out if e.g. a client
computer or server can be reached and what the quality of the connection is.
19.1.3 Start the Conferencing Lite clients and connect to the server
Once the Conferencing Lite server is running the Conferencing Lite clients will be able to
connect to the server. The clients in a Conferencing Lite session are the VR4MAX executables
you published earlier using the Publish Conferencing Lite option in the File menu.
The conferencing session starts by running the published VR4MAX executable on the client.
Simply double click to start it. The Conferencing Lite client finds the server over the network
using the default name or IP address you specified during publishing and connects to the
server. If the connection is made the Conferencing Lite client will render and show you exact
the same model as the Conferencing Lite server. On the Conferencing Lite client all
navigation is disabled so the server has full control over the Conferencing Lite session.
90. The Conferencing menu on the Conferencing Lite client
The Conferencing menu of the Conferencing Lite executable contains all relevant options:
Connect Conferencing Lite
This option connects you to the Conferencing Lite server specified in the Connect To dialog.
Disconnect
This command will disconnect you from the Conferencing Lite server.
Auto Connect
If this is enabled the client will try to connect when you start the exhibitor.
V4M-NAV
115
VR4MAX Navigator Pro/Extreme User Manual
Connect to…
With this option you can specify the name or IP address of the Conferencing Lite server.
TCP/IP Port Number
Opens the TCP/IP Port Numbers dialog allowing you to change the TCP/IP ports used to
communicate between server and clients.
91. The TCP/IP Port Number dialog
Ping…
This button opens the Ping dialog allowing you to ping to a remote machine and get
information about the network connection. This can help you find out if e.g. a client
computer or server can be reached and what the quality of the connection is.
19.2 Conferencing Pro
Based on VR4MAX Navigator Pro or VR4MAX Extreme, multiple Conferencing Pro partners can
navigate time synchronous through one model at the same time. Compared to
Conferencing Lite the participants in a Conferencing Pro session have the ability to navigate
themselves and interact with the model.
The participants in a Conferencing Pro session are allowed to move around independent
from each other, but Conferencing Pro also provides a number of options for a conference
leader to take the others by the hand and lead them through the model. In addition options
are available to hand over control another partner.
Conferencing Pro supports all functionality like animations, event action mechanisms etc.
present in any interactive VR4MAX model. Given the appropriate rights all partners are even
allowed to changes settings in the model, adding redlining and annotation, and so on.
The three step scenario on how to setup a Conferencing Pro session is as follows:
Distribute your model to the Conferencing Pro partners
Start the Conferencing Pro server
Start the Conferencing Pro clients and connect to the server
The next chapters will give you more details on these steps, followed by an overview of all
Conferencing Pro relevant options in the Conferencing menu.
19.2.1 Distribute your model to the Conferencing Pro partners
The model(s) that you want to use in the Conferencing Pro session needs to be available on
all workstations, preferably in the same location, e.g. d:\vmx\test.vmx, but at least in the
search path of the VR4MAX installation. You can use email, ftp, a shared disk, or any other
mechanism to distribute or make available a copy of the model to the other participants.
V4M-NAV
116
VR4MAX Navigator Pro/Extreme User Manual
19.2.2 Start the Conferencing Pro server
The next step in setting up the Conferencing Pro session is starting the Conferencing Pro server
so the Conferencing Pro clients so the clients can connect.
92. Start Server in the Conferencing menu on the Conf.Pro server
Start server
Select this command to start the Conferencing Pro server.
You are free to load the model before or after you started the Conferencing Pro server. You
can even load a model after one or more Conferencing Lite clients connected to the server.
As long as the clients can load the model they will automatically follow the load actions on
the server.
19.2.3 Start the Conferencing Lite clients and connect to the server
Once the Conferencing Pro server is running the Conferencing Pro clients will be able to
connect to the server. The clients in a Conferencing Pro session can be VR4MAX Navigator
Pro or VR4MAX Extreme sessions with Conferencing license .
93. Connect Conferencing Pro in the Conferencing menu on the Conf.Pro client
Connect Conferencing Pro
Select this command in the Conferencing menu and client finds the server over the network
using the name or IP address specified in the Connect To dialog and connects to the server.
When the connection is made the Conferencing Lite client will load the same model as the
server.
After the server and the client(s) are connected and the requested model is loaded on every
client you can start the Conferencing Pro session.
19.2.4 The Conferencing Pro menu
This chapter will describe the Conferencing Pro commands in the Conferencing menu in
more detail.
NOTE: If you are running VR4MAX Extreme you will have the same Conferencing Pro related
options available as VR4MAX Navigator Pro, but they are now located in the Extreme /
Conferencing Pro menu.
V4M-NAV
117
VR4MAX Navigator Pro/Extreme User Manual
94. The conferencing pro menu (server)
The Conferencing menu contains the following options:
Connect Conferencing Pro
Conferencing Pro client: This option connects you to the Conferencing Pro server specified in
the Connect To dialog.
Disconnect
Conferencing Pro client: This command will disconnect you from the Conferencing Lite server.
Link Me To…
Link your Avatar to the Avatar of the client you select using the Link Me To dialog. Linking
Avatar A to Avatar B means that Avatar A will follow the exact movements of Avatar B
without being able to navigate by itself. All Link dialogs will display a list of Avatars you can
choose from. If an Avatar is connected you can see this because the name of the Avatar it is
linked to is displayed between brackets. The one Avatar listed with an asterisk (*) behind its
name will be you.
V4M-NAV
118
VR4MAX Navigator Pro/Extreme User Manual
95. The LinkMeTo dialog
Link All To…
This links all Avatars to the Avatar you select using the Link All To dialog.
96. The LinkAll To dialog
Link All To Me
Link all Avatars to your Avatar.
Unlink
Unlink the Avatars you select using the Unlink dialog.
V4M-NAV
119
VR4MAX Navigator Pro/Extreme User Manual
97. The Unlink dialog
Unlink All
Unlink all avatars
Start server
Conferencing Pro server: This command starts the Conferencing Pro server. When the server is
started the client can connect to the server for a Conferencing Pro session.
Stop server
Conferencing Pro server: This command disconnects all connected clients and stops the
Conferencing Pro server.
Load Avatar Representation
With this option you can load a VMX file that represents your avatar in the shared 3D world on
other clients.
Nick Name …
You can give yourself a nick name which will be used in the Link dialogs.
Avatar Rights…
This command opens the Avatar Rights dialog allowing you to give connected clients a
number of rights they do not have by default when they connect. This option is only available
on the Conferencing Pro server. On the left of the Avatar Rights dialog you select the Avatar
you want to change the rights of. On the right you can select which rights you want to assign
to the selected Avatars.
V4M-NAV
120
VR4MAX Navigator Pro/Extreme User Manual
98. TCP/IP Port Number menu
Connect to…
With this option you can specify the name or IP address of the Conferencing Lite server.
TCP/IP Port Number
Opens the TCP/IP Port Numbers dialog allowing you to change the TCP/IP ports used to
communicate between server and clients.
99. The TCP/IP Port Number dialog
Ping…
This button opens the Ping dialog allowing you to ping to a remote machine and get
information about the network connection. This can help you find out if e.g. a client
computer or server can be reached and what the quality of the connection is.
V4M-NAV
121
VR4MAX Navigator Pro/Extreme User Manual
20. VR4MAX EXTREME
VR4MAX Extreme for Windows brings you high-end multi-pipe visualization technology
allowing you to link multiple PCs into a cluster providing output for your virtual reality cubic
rooms, panoramic rooms, immersive tables/desks, high-resolution image walls, and of course
multiple desktop monitors. VR4MAX Extreme implements advanced multi-threading
technology allowing you to get the most out of your multi-processor machines.
(multiple users in the same model at the same
VR4MAX Extreme supports VR conferencing
time), making VR4MAX a complete and scalable solution for a huge and ever-growing
variety of users from many professional disciplines working on real-time virtual reality
applications.
Only one of the systems in a VR4MAX Extreme cluster or multi pipe setup should be switched
in Server Mode. This server will also be the system where you attach and use your navigation
and tracking devices.
20.1 The Extreme menu
The Extreme menu and Extreme toolbar provide access to the VR4MAX Extreme functionality
and contains commands to manage your Extreme configuration files, activate Conferencing
Pro , manage Clients and start and stop the Server.
100.
VR4MAX Extreme toolbar
V4M-NAV
122
VR4MAX Navigator Pro/Extreme User Manual
101.
The Extreme menu
20.2 The Extreme / Configuration menu
All data concerning pipes (views) and clients, and the links between them, are referred to as
a View Configuration, or simply Configuration. A View Configuration contains details on the
view itself, and per view e.g. the information about the projection as well as the appearance
of the window containing the view. A view configuration is stored in a configuration file (*.ini),
an example of which you will find later in this document. The Extreme / Configuration menu is
the menu with the options to open, save and edit them. By opening a configuration file the
setup in this file becomes automatically active.
NOTE: The configuration files are Ascii-files hence multi-platform. You can use the Extreme on
Windows to edit a configuration file for the command-line Extreme, for instance on Unix.
V4M-NAV
123
VR4MAX Navigator Pro/Extreme User Manual
102.
The Extreme / Configuration menu
In addition to the Configuration related options, the Extreme / Configuration menu of
contains options to TCP/IP connection parameters, and allows you to specify wake up clients
that are available. Here are some details:
Open Configuration…
Loads a configuration file using an Open File dialog.
Save Configuration
Updates the current configuration file by overwriting the last save of the configuration file. If
no configuration file was previously saved, this command works like Save As.
Save Configuration As…
This saves the current configuration file under a different file name.
V4M-NAV
124
VR4MAX Navigator Pro/Extreme User Manual
Edit View Configuration…
This button opens the Edit View Configuration dialog with which pipes/views can be created,
edited and linked.
THE EDIT VIEW CONFIGURATION DIALOG
The Edit View Configuration dialog allows you to add, edit and remove pipes and
views, and link them to each other.
103.
Edit View Configuration dialog
When you choose add or edit on the (left) View Configuration side of this window you will
get a new pop-up which allows you to change all View Configuration properties.
V4M-NAV
125
VR4MAX Navigator Pro/Extreme User Manual
104.
Pipe/view property dialog
Description of pipe/view configuration properties:
1
Description
Here you can input text to describe the specific view.
2
Name
This will be the name of the pipe/view for reference in the Edit
View Configuration dialog.
3
Display
The number of the display where this view will be rendered on.
4
Title
Here you can input the title to be shown in the title bar of the
window (if any).
5
Left
Number of pixels from the left the window will appear.
6
Top
Number of pixels from the top the window will appear.
7
Width
Width of the window in pixels.
8
Height
Height of the window in pixels.
9
Borderless
When checked the window will appear borderless. This option
overrides the option ‘Resizable’.
10
Resizable
When checked the window will be resizable.
V4M-NAV
126
VR4MAX Navigator Pro/Extreme User Manual
11
Full screen
When checked the view will switch to full screen mode in the
corresponding resolution. The ‘Full Screen’ option also means
that the window will always stay on top.
12
Stay on top
When checked the view/window will stay on top.
13
Flip on sync
When checked the window will synchronize the buffer swaps
with the screen refresh rate.
14
Mouse cursor
When checked the mouse cursor is shown
15
Back projection
Projection flipped left <> right
16
Upsidedown
projection
Projection flipped top <> bottom
17
Use projection
When checked the view will be according the projection
settings above. When not checked it will use the settings of the
current camera, which will allow you to test the system.
18
projection unit
type
Unit type of the projection
19
Projection width
The physical width of the projection.
20
Projection height
The physical height of the projection.
21
Center world
A 3D coordinate that defines the position of the viewer in
relative to the center of the projection (0.00, 0.00, -45.00 defines
the viewer position to be 45 units from the projection, this also
means that we will have a point-symmetric frustum while x and
y are both 0.0)
22
Up world
A vector defining the up direction. (0.00, 1.00, 0.00 defines that
the positive y-axis will be going up)
23
Normal world
A vector defining the view direction (0.00, 0.00, 1.00 means we
are looking along the positive z-axis)
24
Stereo mode
Here you have four choices
No stereo
The projection will be monoscopic
Left eye only The projection will be the monoscopic view of
the left eye.
Right eye only The projection will be the monoscopic view of
the right eye.
Both eyes
When the hardware supports it the view will be in
active stereoscopic mode (p.e. for use with
Stereographics glasses)
For the last three options the corresponding eye-distance
should have been set in the VMX model(s).
25
Stereo swap
left/right
When checked left and right eye output is swapped
26
Antialiasing mode
Defines the anti-aliasing mode of the window
27
Overrule eye
separation
When checked eye separation value stored in model is
overruled with value in View configuration
28
Eye separation
Distance between the left and right eye in stereo mode
29
Overrule
Convergence
distance
When checked convergence value stored in model is
overruled with value in View configuration
V4M-NAV
127
VR4MAX Navigator Pro/Extreme User Manual
30
Convergence
distance
Defines the distance between the center of the left and the
right eye in stereo mode and the attention center
NOTE: All these settings are stored in the configuration file (*.ini), which can be edited
using a normal text editor.
In order to get a correct projection set up using multiple views the settings mentioned
above have to closely match your physical installation. In many cases inaccuracies in
the dimensions of the installation are unavoidable (e.g. how big is the overlap
between projections, or is the projector exactly perpendicular to the screen or, in a
curved screen setup is the projector exactly in the center?), however these will result
in an incorrect matching of your views. The first time installation you can find the
optimal settings iteratively or it can be done by one of our engineers.
Identify View Configuration
Toggle to show the pipe and view configuration used on the Extreme render views (pipes).
105.
Identify View Configuration
Reset to default configuration
Resets the current configuration to the default configuration.
TCP/IP Port Numbers…
Opens a dialog to change the TCP/IP ports for communication between server and clients
(See below).
Specify Wake-up Clients…
The Wake up Client option opens the Wakeup Clients dialog with which you can create/edit
a list of clients to be waked when starting a session.
V4M-NAV
128
VR4MAX Navigator Pro/Extreme User Manual
THE WAKEUP CLIENTS DIALOG
The Wake up Client option activates a pop-up dialog with which you can create/edit
a list of clients to be waked when starting a session. The Wake up function will only be
effective if on the clients a VR4MAX Extreme Listener is running and started.
106.
Wakeup Clients dialog in this figure the option ‘add’ has been chosen
The clients in this list will send a wake up call when the server is started, with this call
the VR4MAX Extreme on that client will be started. When the server closes down the
VR4MAX Extreme’s running on all these clients will be shut down also.
V4M-NAV
129
VR4MAX Navigator Pro/Extreme User Manual
20.3 The Extreme / Conferencing Pro menu
The Extreme / Conferencing Pro menu contains exactly the same items as the Conferencing
Pro menu available VR4MAX Navigator Pro’s Conferencing menu as described earlier.
107.
The Extreme / Conferencing Pro menu
Please read the documentation on the VR4MAX Navigator Pro Conferencing / Conferencing
Pro menu for the details on the Extreme / Conferencing Pro menu.
20.4 The Extreme / Client menu
The Extreme / Client menu contains options to connect and disconnect the program when
running in client mode, e.g. as a pipe in a multi pipe setup.
108.
The Extreme / Client menu
Connect Client
Use this to connect this session as a client to the server.
Disconnect a Client
This will disconnect you from the server.
Auto Connect Client
Enable this option and this client will automatically connect to the server at startup.
V4M-NAV
130
VR4MAX Navigator Pro/Extreme User Manual
Connect To…
Use this to specify the name or IP address of the server to connect to.
Ping…
This button opens the Ping dialog allowing you to ping to a remote machine and get
information about the network connection. This can help you find out if e.g. a client
computer or server can be reached and what the quality of the connection is.
20.5 The Extreme / Server menu
The Extreme / Server menu contains options to start and stop the rendering server as well as
an option to set the server function of VR4MAX Extreme to auto-start which will be effective
next time you start the program.
109.
The Extreme / Server menu
Start Server
This option starts the server.
Stop Server
With this option you can stop the server and disconnect the clients.
Auto Start Server
If this option is activated, the server starts automatically when starting the program.
THE TCP/IP PORT NUMBERS DIALOG
This dialog allows you to change the TCP/IP ports used for the communication between
server and clients.
NOTE: These port numbers should be the same on all systems in the cluster. Contact your
system/network administrator for free ports.
V4M-NAV
131
VR4MAX Navigator Pro/Extreme User Manual
110.
The TCP/IP Port Numbers dialog
20.6 Command line parameters
VR4MAX Extreme takes three command line parameters. These command line parameters
are intended for use with the VR4MAX Extreme Listener.
-c server name
Name of server to connect to
-f VMX file name
Name of VMX-file to load
-I Configuration file name
Name of configuration file to load
20.7 Pipe configuration
VR4MAX Extreme needs a configuration file that defines the render pipes and their settings.
This pipe configuration file is a simple ASCII file. VR4MAX Extreme implements an option that
allows you to automatically create a pipe configuration file from a MAX/VIZ design. In
addition you can use a text editor to fill in the details.
20.7.1 Automatic generation of a pipe configuration using a DESIGN IN
MAX/VIZ
For every pipe you want to define you need to create an object of type Plane. Set length
and width to the actual size of the projection. Length and width segments should be set to 1.
The plane must lie in the Z=0 plane of its local system (this is the default when creating a plane
object).
The ‘visible’ side of the projection is on the positive z-axis. The object names must start with the
prefix PIPE, for instance PIPE_LEFT. Note: When looking for these objects, the testing is done
case insensitive, so you can use mixed case names as long as they begin with Pipe.
Create a camera at the ideal viewer position. This camera must be the start camera, define
this camera with the VR4MAX Properties Utility.
Now you can use the MAX/VIZ design to create a pipe configuration file that can be used by
VR4MAX Extreme. To do so you simply export your design to a VMX-file, e.g. pipes.vmx, and
then issue the following command:
extreme –x –i pipes.ini pipes.vmx
This will produce the configuration file named pipes.ini on your file system that contains all the
pipes you defined in the design. For every pipe size and orientation are calculated from the
planes in your design model: pipe center, normal, up, width and height settings are written to
the configuration file.
V4M-NAV
132
VR4MAX Navigator Pro/Extreme User Manual
20.7.2 Details in the Pipe configuration FILE
The pipe configuration file defines the render pipes and their settings. Besides the orientation
and size of a pipe (the center, normal, up, width and height settings), which would normally
be calculated from a 3D Studio model, several other settings may be used for to configure a
pipe.
Per pipe the following settings are available:
Syntax
Explanation
Example
display=<display name>
The display to use
display=:0.0
resolution=<width> <height>
Size of the window in pixels
resolution=1024 768
topleft=<top> <left>
Upperleft corner of the window
topleft=0 0
resizable=<o|1>
Window resizable
resizable=0
borderless=<0|1>
Window decoration
borderless=1
fullscreen=<0|1>
Fullscreen mode (PC only)
fullscreen=1
stereo=<none|left|right|both>
Stereo specification
stereo=left
height=<height>
The height of the projection
height=25.34
width=<width>
The width of the projection
width=10.99
center=<x> <y> <z>
Position of the projection
center=0.0 0.0 –25.0
normal=<x> <y> <z>
Orientation of the projection
normal=0.0 0.0 1.0
up=<x> <y> <z>
Upside of projection
up=0.0 1.0 0.0
20.7.3 Sample pipe configuration file
The following configuration file demonstrates a three pipe (single machine) setup for a curved
screen:
[General]
PitchInvertOrbitMode=0
PitchInvertFlyMode=0
HeadTracking=1
NavigationDevice=2
UseDisplayLists=1
NoVisual=0
PreloadScene=0
Conferencing=0
Listen=1
MasterName=taxus
ClientAutoStart=0
ServerAutoStart=0
Mode=0
WritePortWakeUp=8003
ReadPortWakeUp=8002
WritePort=8001
ReadPort=8000
[LocalPipes]
LocalPipe2=pipe_left
LocalPipe1=pipe_center
LocalPipe0=pipe_right
NumLocalPipes=3
V4M-NAV
133
VR4MAX Navigator Pro/Extreme User Manual
[WakeUp]
NumWakeUp=0
[Link]
Link2=pipe3,localpipe3
Link1=pipe1,default pipe
Link0=pipe2,localpipe2
NumLink=3
[ViewConfig]
ViewConfig2=pipe_left
ViewConfig1=pipe_center
ViewConfig0=pipe_right
NumViewConfig=3
[pipe_left]
stereo=none
center=-199.731476 -25.000000 -204.268494
normal=0.707107 0.000000 0.707107
up=0.000000 1.000000 -0.000000
height=200.000000
width=234.000000
fullscreen=0
resizeable=0
borderless=1
resolution= 1024 768
topleft= 0 0
display=:0.0
hostname=localhost
[pipe_center]
stereo=none
center=0.000000 -25.000000 -287.000000
normal=0.000000 0.000000 1.000000
up=0.000000 1.000000 -0.000000
height=200.000000
width=234.000000
fullscreen=0
resizeable=0
borderless=1
resolution= 1024 768
topleft= 0 0
display=:0.1
hostname=localhost
[pipe_right]
stereo=none
center=199.731476 -25.000000 -204.268494
normal=-0.707107 0.000000 0.707107
up=0.000000 1.000000 -0.000000
height=200.000000
width=234.000000
fullscreen=0
resizeable=0
borderless=1
resolution= 1024 768
topleft= 0 0
display=:0.2
hostname=localhost
V4M-NAV
134
VR4MAX Navigator Pro/Extreme User Manual
20.8 VR4MAX Extreme Listener
The purpose of the VR4MAX Extreme Listener application is to provide you with functionality to
automatically start VR4MAX Extreme on a client. This provides a pipe on each client
computer. VR4MAX Extreme Listener continuously monitors certain ports and waits until it gets
a wake up call from a VR4MAX Extreme process running in server mode. When a wake up call
is received it will automatically start the preconfigured VR4MAX Extreme session.
20.8.1 On Startup
When starting the VR4MAX Extreme Listener for Windows you will see the following message.
111.
Listener startup message
This message states that the VR4MAX Extreme Listener is now available in your system tray.
Clicking with your right mouse button on the icon
to start and stop the listener.
112.
in the system tray gives you the options
Listener tray icon menu
When you choose the open option the listener will start and will display a GUI. With the
options Stop or Start VR4MAX Extreme Listener the program will start to run as a service.
113.
VR4MAX Extreme Listener
V4M-NAV
135
VR4MAX Navigator Pro/Extreme User Manual
20.8.2 The File menu
The file menu only holds the option to close the GUI and minimize it to your system tray.
114.
VR4MAX Extreme Listener file menu
20.8.3 The View menu
The view menu gives you the option to hide/unhide the status bar of the GUI. Also a Clear
Window option is available with which you can clear all messages from the programs text
panel.
115.
VR4MAX Extreme Listener view menu
20.9 The rstart utility
Instead of using the Extreme Server to start a multi client Extreme cluster you can also use the
rstart.exe utility that comes with the Extreme installation. This executable can be found in the
bin directory next to the vr4max_extreme.exe executable and comes with an example script
that shows you how to start the server and a number of clients.
The rstart.exe utility program allows you to start a program on a remote computer if the
Extreme Listener program is installed and running on that machine. The rstart.exe utility can be
started passing the remote command-line parameters on the command line of the rstart
utility, or use the -f option and specify a list of commands in an text file.
You can excecute rstart.exe in a command window without any command line parameters
to get more help on this utility. You can do this by selecting Start / Run / cmd in your windows
environment, and then type rstart.exe preceded by the correct path if you are not in the right
directory. Here’s what the rstart utility provides as help:
RSTART - Copyright M 2001-2010 Tree C Technology B.V.
Usage: RSTART <computername> <command>
RSTART -f <filename>
<computername> - Can be any computer or IP adres running the VR4MAX
Extreme Listener.
Please make sure you use build 137 or later.
<command>
- Any command like you would type in the run dialog.
<filename>
- Allows starting multiple commands where the commands are
stored in the specified ascii file. Use 2 lines per
command namely <computername> and <command>
Example:
10.0.2.11
"C:\Pr...\...\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.12
"C:\Pr...\...\bin\vr4max_extreme.exe" -c 10.0.2.10
Or insert a sleep period to allow a process to start:
sleep
1000
V4M-NAV
136
VR4MAX Navigator Pro/Extreme User Manual
NOTE: VR4MAX Extreme Listener also recognizes the following strings as
part of the command on the command line or in the ascii file:
$INSTALLDIR,
$R55INSTALLDIR,
$R60INSTALLDIR,
$R61INSTALLDIR.
If one of these strings is found it is replaced by the actual
install directory as stored in the registry.
The string $INSTALLDIR is replaced by the install directory of the
current installation.
The strings $R55INSTALLDIR, $R60INSTALLDIR, $R61INSTALLDIR are
replaced by the install directory of VR4MAX Extreme Listener
Release 5.5, Release 6.0 or Release 6.1 respectively.
This allows you to rewrite the example above as follows regardless
the actual installation directory:
10.0.2.11
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.12
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
Note that the 32-bit Listener will resolve $INSTALLDIR and the others to the 32-bit installation
directory, and the 64-bit Listener will resolve $INSTALLDIR and the others to the 64-bit
installation directory.
Example usage with a text file as input for the rstart utility this one:
C:\Program Files\VR4MAX\Extreme\bin\rstart.exe -f rstart_wakeup_example.txt
You can add comments using ; and please note to provide two lines per command (ip
address or name on the first line, and command plus parameters on the second line).
; This starts the server first
10.0.2.10
"$INSTALLDIR\bin\vr4max_extreme.exe"
; Then wait for 5 seconds (time is in milliseconds)
sleep
5000
; Then start the clients without delay and connect them to the server
10.0.2.11
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.12
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.13
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.14
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.15
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
10.0.2.16
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
; NOTE: You can add the -i <ini filename> option to each command line to
;
force the client to start using a specific ini file.
; Example:
;
10.0.2.11
;
"$INSTALLDIR\bin\vr4max_extreme.exe" -c 10.0.2.10
-f Holo-11_cluster1_pipe01.ini
V4M-NAV
137
VR4MAX Navigator Pro/Extreme User Manual
20.10 The Tools menu
The Tools menu holds only one option called ‘Options’.
116.
VR4MAX Extreme Listener tools menu
When this is activated the following dialog pops up. With this dialog you can change your
TCP/IP port numbers, which are used to communicate the wake up calls. Make sure that
these are available (contact your systems/network administrator) and match those that are
set in the VR4MAX Extreme server.
117.
VR4MAX Listener tools/options dialog
You can also change the command line, which is used to start up your VR4MAX Extreme
client on this system.
VR4MAX Extreme takes three command line parameters, which could be used here,
-c server name
Name of server to connect to
-f VMX file name
Name of VMX-file to load
-I Configuration file name
Name of configuration file to load
%s
Name of server to wake up
V4M-NAV
138
VR4MAX Navigator Pro/Extreme User Manual
21. TOOLS
The Tools menu provides access to several general options and settings.
21.1 The Tools menu
The Tools menu contains items for optimizing objects, accessing object system calls and other
general application settings.
118.
The Tools menu
21.1.1 Mesh Reduction
When the viewer performance does not match up to your expectations this might very well
be due to some highly complex objects (lots of triangles) in the model. Often these objects
have been modeled at high complexity for static rendering quality (in 3ds Max). However, in
a real-time environment we can often suffice with less complexity.
A simple solution would be to adjust the original model for real-time usage. However, this has
its disadvantages. You would for instance prefer not to tamper with a perfect 3ds Max model.
For this VR4MAX Navigator Pro provides several tools to deal with this problem without the
need to change your original 3ds Max model.
The most basic solution is the use of a simple but effective Mesh Reduction. A more
advanced solution can be defined using the VR4MAX Level Of Details (see paragraph 21.1.2).
Mesh Reduction as implemented in VR4MAX Navigator Pro basically reduces the total
amount of mesh triangles of the selected object to a given percentage (see images below).
To ensure the original shape is not compromised to soon VR4MAX Navigator Pro allows you to
suppress the removal of triangles touching the shape edges.
V4M-NAV
139
VR4MAX Navigator Pro/Extreme User Manual
119.
120.
Object without reduction (100% : 2040 triangles)
Object reduced with reduction (40% : 816 triangles)
Reduce Mesh…
This command opens the Reduce Mesh dialog. This tool can only be applied to one object at
a time.
THE REDUCE MESH DIALOG
The Reduce Mesh dialog provides you a simple interface to an integrated mesh
reduction algorithm.
V4M-NAV
140
VR4MAX Navigator Pro/Extreme User Manual
121.
Reduce Mesh dialog
Object
The name of the selected object.
LOD
The Reduce Mesh dialog is used by the Level Of Details dialog as well to define the mesh
reduction on a certain detail level.
In that situation this entry is used to show the name of that specific detail level.
Reduce
Defines in percentages to what amount the original mesh should be reduced.
Initially the reduction can be defined in the range from 0% to 100%.
When the selected object has been reduced before (e.g. to 60%) this range will be limited
from 0% to the last selected percentage (e.g. 60%).
This way we can keep track on how much the selected object has been reduced in relation
to its original mesh size (as exported from 3ds max). This information can easily be re-used on
later exports using LOD Recipe Files (see paragraph 21.1.5).
The buttons ‘<<’ and ‘>>’ provide an auto decrement and increment of 5% each time they
are pressed.
The buttons ‘<’ and ‘>’ allow you to decrement or increment the current value with exactly
1%.
Lock border vertices
This option can be enabled to ensure that triangles that have vertices on the edges of the
mesh representing the selected object will not be removed. This will help you to ensure the
basic shape is kept in tact as long as possible (while increasing reduction).
V4M-NAV
141
VR4MAX Navigator Pro/Extreme User Manual
Auto preview
When this option is enabled every change in reduction percentage will automatically result in
an actual (but temporary) reduction of the selected object. This can help you to monitor the
effect on percentage changes.
When reducing extremely large objects this could however result in poor feedback time. In
that case we advise you to disable this option and request a mesh preview manually using
the Preview button (see below).
Reduction Information:
You can easily keep track on the reduction information for the selected object.
Original mesh size : the total number of triangles of the original mesh (as exported from 3ds
Max)
Unreduced mesh size : the number of triangles the mesh has been reduced to so far.
Reduced mesh size : the number of triangles the mesh size will be reduced to when applying
the currently defined reduction percentage.
Preview
At any time you can enforce a mesh preview of the currently selected reduction percentage
by pressing this button (see also the Auto preview option).
The reduced mesh can now be used to replace the original mesh completely. This will
result in improved performance but will remove the original mesh, making it impossible
to later restore the reduced mesh to either its original shape or to a version of less
reduction. Only exporting the entire model again could help.
Press the OK button to replace the original mesh and close the dialog.
Pressing the Apply button will replace the original mesh and keeps the dialog open
(for instance to be used for other objects).
By pressing Cancel the latest reduction will be rejected and the representation of the
selected object will be restored to its original mesh.
If you wish to be able to change the reduction at a later time a better solution would
be to make use of Levels of Detail (see paragraph 21.1.2).
21.1.2 Levels of Detail
The Reduce Mesh implementation (see paragraph 21.1.1) offers you a basic solution to
dealing with unnecessary complex meshes. This solution simply reduces the mesh size to
increase system performance. VR4MAX Navigator Pro offers however a more advanced
solution, namely the use of Levels Of Detail (LOD).
Levels Of Detail can be defined in 3ds Max and are exported as well to VR4MAX. However, in
3ds Max it can be difficult to determine how they should be defined to allow optimal use in
VR4MAX. For this reason VR4MAX Navigator Pro offers you support for the definition of LODsl
based on the Mesh Reduction mechanism. An object that is defined by different detail levels
is called a LOD object.
Once you have defined a LOD object you can test it and change all settings freely.
21.1.3 Editing an existing LOD object
Levels Of Detail…
This item will open the Levels Of Detail dialog.
THE LEVELS OF DETAIL DIALOG
The Levels Of Detail dialog can be used to add, change and delete detail levels of
the selected LOD object.
V4M-NAV
142
VR4MAX Navigator Pro/Extreme User Manual
122.
Levels Of Detail dialog
Object:
The dialog shows you the object name and where the levels of detail are originated.
Name
The name of the selected LOD object.
Origin
The application in which the levels of detailed were defined for this object. Possibilities are:
3ds Max / Autodesk VIZ
The levels were defined in 3ds Max or Autodesk VIZ.
In 3ds Max the graphical presentations defined for the different levels need not necessarily be
based on a reduction of a basic mesh. It is possible to define any type of geometry per level.
This is basically why LOD objects originating outside VR4MAX can not be edited in VR4MAX
Navigator Pro.
VR4MAX
The levels have been defined in VR4MAX.
This LOD object can be edited. It is even possible to copy-and-paste the LOD Recipe to other
objects in the model or to save it to file for later re-usage (see paragraph 21.1.5).
V4M-NAV
143
VR4MAX Navigator Pro/Extreme User Manual
Display Selected Level in Render View
When enabled, the 3D View window will display the LOD object using the mesh as
defined for the level that is selected in the selection list.
Ordering Detail Levels:
The levels selection list gives an overview of all levels defined for the selected LOD
object. The order of the list is such that the original mesh (highest level of detail) is
always on top and following levels are ordered on decreasing threshold values.
Each line in the selection list provides information on that specific level. The first value
shows the minimal threshold value defined for the level. Next the level name is given
followed by reduction information for that level (reduction percentage and number
of triangles in corresponding mesh).
Insert
Using the Insert button a new level can be added below the selected level. Thresholds
are automatically defined to fit the level in exactly in between the surrounding levels.
Next the Reduce Mesh dialog is activated so you can directly define the reduction
percentage for the new detail level.
Remove
Using the Remove button the selected level can be removed from the LOD object.
NOTE: The top level can never be removed.
Up/down
Using the Up and Down buttons levels can be moved upwards or downwards in the
list. Moving a level results in exchanging threshold values with the upper level (when
moving up) or with the lower level (when moving down).
NOTE: The top level can never be moved.
Convert to geometry
You can use the mesh representation on any detail level to convert the LOD object to
a single geometry object. Using the top level will result in the original geometry object.
Using any of the other levels will result in geometry object with a less complex mesh
than the object it originated from. The result will be the same as reducing the original
mesh using the reduction percentage defined for the level. All levels of detail will be
lost.
Reduce Mesh
At any time you can change the mesh reduction of all non-top levels. Pressing the
Reduce Mesh… button will activate the Reduce Mesh dialog. The reduction
percentage will automatically be defaulted to reflect the current value defined for
the detail level.
Level Name
All detail levels are defaulted with a name equal to the name of the LOD object itself.
You can however choose to change these names to your lickings.
Thresholds:
VR4MAX Navigator Pro can switch between the different detail levels using one of
three types of threshold units:
Percentage
The thresholds for the selected LOD object are based on the percentage of its size relative to
the size of the rendered output (resolution of 3D View window).
V4M-NAV
144
VR4MAX Navigator Pro/Extreme User Manual
Distance
Distance (in model units) between the LOD object and the 3D View.
Pixels
Number of pixels used to render the LOD object.
For each level you can define a minimum and a maximum threshold value (related to
the selected threshold unit type). VR4MAX Navigator Pro will render the mesh of a
specific detail level when the actual threshold value (percentage, distance or pixels)
for the selected LOD object lies within the specified threshold range for that level.
Using the Reset All button you can have VR4MAX Navigator Pro to automatically
redistribute the threshold values evenly over all detail levels.
21.1.4 Creating a LOD object
Creating a LOD object is fairly easy. Simply single select the object you would like to convert
into a LOD object and next select:
Convert To LOD Object
This command converts the selected object to a LOD Object and opens the Levels Of Details
dialog (see paragraph 21.1.3).
Before performing this task it will ask you to confirm this command. After your confirmation the
object is converted into a LOD object with one initial detail level. This level contains the
original mesh and is further treated as the top detail level for this object.
21.1.5 LOD Recipes
During the editing of a LOD object by adding, changing and even moving detail levels and
adjusting the thresholds and reduction percentages you are actually defining the so called
LOD Recipe for the LOD object. A LOD Recipe is the combination of all information used to
define a LOD object, except for the original mesh data itself.
VR4MAX Navigator Pro provides support for easy re-applying this information on other objects
or to save this information to file for later re-use. You can for instance save all LOD information
to file. After a subsequent export from 3ds Max of the same model these saved LOD Recipes
can be re-applied to the exported model.
The commands below can be used to manage LOD Recipes:
Copy LOD Recipe
Copies the LOD Recipe of a selected LOD object to the clipboard.
Paste LOD Recipe
Pastes the LOD Recipe(s) from clipboard on to the selected object(s).
Pasting a LOD Recipe on one or more non LOD objects will convert them automatically into
LOD objects with levels corresponding to the recipe pasted.
Existing LOD objects will be internally rearranged to match the new recipe.
Copy LOD Recipe From File
This command copies all LOD Recipes defined in the selected LOD Recipe File to the
clipboard.
Paste LOD Recipe To File
This command writes the LOD Recipes currently in on the clipboard to a LOD Recipe File. If
the selected file already exists you will have a choice of overwriting that file or appending to
it the contents of the clipboard.
Create LOD Recipe File
This command writes all LOD Recipes in the model to an external file.
V4M-NAV
145
VR4MAX Navigator Pro/Extreme User Manual
LOD Recipes and the Clipboard
The clipboard of VR4MAX Navigator Pro can be used for mutual exchange of LOD Recipes
between objects and for exchanging them between objects and LOD Recipe Files.
For this purpose the clipboard can contain one single LOD Recipe or a list of LOD Recipes.
More than one LOD Recipe can be placed on the clipboard only from file by using the
command Copy LOD Recipe From File.
LOD Recipe File
A VR4MAX LOD Recipe File is a simple ASCII text file and can contain a single LOD Recipe or a
list of LOD Recipes.
A LOD Recipe File can be configured for optimal use in a certain project or for more general
use.
PROJECT SPECIFIC LOD RECIPE CONFIGURATION
For optimal use in a certain project you can use the LOD Recipe File for LOD Recipe selection
‘by name’. In this case all LOD Recipes in the LOD Recipe File will contain an object name.
A selected object will be LOD-ed using the LOD Recipe that contains its name. If the LOD
Recipe File contains no LOD Recipe with its name the object will be left unchanged.
The contents of a LOD Recipe File using this selection mechanism we call a Project Specific
LOD Recipe Configuration.
GENERAL LOD RECIPE CONFIGURATION
You can also define LOD Recipe Files for more generic use. In that case you can use it for
LOD Recipe selection ‘by size’. For this selection type all LOD Recipes in the LOD Recipe File
will not contain an object name but a selection range defined by a minimum and a
maximum number of triangles.
In this case a selected object will receive its LOD-ing information from the LOD Recipe for
which the objects size (number of triangles) lies inside the selection range defined for that
LOD Recipe.
The contents of a LOD Recipe File using this selection mechanism we call a General LOD
Recipe Configuration.
DEFINING A LOD RECIPE FILE
The base for a LOD Recipe File can be created using the commands Create LOD Recipe File
and Paste LOD Recipe To File. We advise you to edit these files using a text editor in order to
optimize them for your specific needs. Before doing this it is wise to decide whether you wish
to define a Project Specific LOD Recipe Configuration or a General LOD Recipe
Configuration.
The header of a generated LOD Recipe File gives a complete description of its syntax. Using
this information you will be able to adjust its contents for your specific needs.
In general the steps to take in defining a LOD Recipe File are as follows:
Copy all interesting LOD Recipes to file using the commands Paste LOD Recipe To File or
Create LOD Recipe File.
Edit the contents of the LOD Recipe File
Use the Copy LOD Recipe From File command to automatically LOD some or all objects in
your VMX model.
21.1.6 Scene Optimization
VR4MAX Navigator Pro provides an automated procedure for optimizing complete virtual
reality environments and assemblies. This optimization process can have different purposes.
The most important reason for optimizing is a better frame rate. Another reason is a collection
of all xreffed objects prior to publishing or editing.
V4M-NAV
146
VR4MAX Navigator Pro/Extreme User Manual
Scene optimization obviously has little effect on already neat scenes. But using inefficient
structured models, or imported or merged models can result in model inconsistencies that
require a lot of time to clean up with no visual improvement. The scene optimization option
does some of the cleaning up for you.
123.
The optimize scene menu
Scene optimization can consist of the following actions:
Optimize Scene Hierarchy
Scene performance can be increased by minimizing the number of objects in a
scene.
When the hierarchy is optimized all useless objects in the scene are removed or
merged. This can cause the hierarchy of the scene to change dramatically. When
determining which objects can be removed or merged event action and animations
are taken into account to ensure the scene will look and behave exactly as it did
before optimization.
However, not all objects will be selectable or movable after this optimization because
they will be merged into a single object.
Optimize Materials
Duplicate materials and maps can be the cause for texture memory shortages and
performance issues. The material optimizer collapses duplicate materials and maps
and removes unused double sided and multi/sub materials.
Optimize Meshes and Shapes
Mesh optimization is different from the mesh reduction because the number of
triangles and vertices remains the same. This function rewrites the structure for optimal
OpenGL performance. This option is mostly useful for imported models because
models created in 3dsmax and VIZ are already correctly defined.
Convert LODs To Normal Objects
Enable this and all LODs will be converted to normal objects by removing the LOD
levels except for the highest LOD level, or the one with the largest amount of polygons
depending on the next setting.
Convert LODs Use Poly Count
Enable this and instead of the highest LOD level, or the one with the largest amount of
polygons is used to replace the LOD when the previous setting is used.
Remove LODs With Zero Level
This allows you to remove the LODs from your scene with a zero level.
V4M-NAV
147
VR4MAX Navigator Pro/Extreme User Manual
Explode XRefs
Some scenes are built up with hundreds of external files. Often those external files
contain other external files. If direct access to objects in those XRefs is required or a
single vmx is required the explode XRefs option merges all objects into the VMX.
Optimize Current Selection
When only a part of the scene requires optimization the process can be run on only a part of
the scene as well.
Optimize scene
Performs the selected optimization steps on the whole scene.
21.1.7 BSP Tree Optimization
The render performance in terms of frames per second can greatly benefit from a well
organized model. The BSP Tree Optimization method allows
124.
The optimize scene menu
Create BSP Tree Current Selection
When only a part of the scene requires BSP Tree optimization the process can be run on only
a part of the scene as well. After selecting this the BSP Tree Settings dialog will open to allow
specifying the exact settings to be used.
Create BSP Tree Scene
This will perform the BSP Tree optimization on the whole scene, and opens the BSP Tree
Settings dialog for you to select the exact settings to be used.
The BSP Tree Settings dialog that opens after selecting one of the two commands above
allows you to specify exact what operations you want to apply if you press Optimize in the
dialog.
The BSP Tree optimization will always collect all objects in your scene and sort them into three
categories: Dynamic Objects, Static Objects and objects that can’t be optimized.
Dynamic objects are all helpers, LODs, billboard objects, and that be hierarchical reorganized into a BSP Tree for optimal culling without changing the behavior of the model, but
can’t be merged together since that will change the behavior or appearance of the model.
The static objects are all ‘normal’ objects with a mesh that are allowed to be re-organized in
an alternate BSP Tree object hierarchy and merged with other objects without changing the
visual appearance or model behavior.
The category of objects that can’t be optimized at all includes all objects with key frame
object animations, mesh animations, objects that are linked or controlled by event/action
objects, physics objects and so on. The hierarchy of these objects cannot be changed and
no mesh, material of map optimization can be applied. These objects are ignored and will
keep their original object hierarchy.
V4M-NAV
148
VR4MAX Navigator Pro/Extreme User Manual
125.
BSP Tree Settings dialog
Dynamic Objects: Collect / Collect And Create BSP Tree
Dynamic objects will always be collected and attached to a system generated node
named BSP_TREE_DYNAMIC_OBJECTS under the model root, but this radio button
decides whether to organize then in a BSP tree as well, or not.
Dynamic Objects: Max. BSP Tree
This determines the maximum BSP Tree depth applied.
Dynamic Objects: Optimize Hierarchy
Select this if you want to optimize the object hierarchy inside the dynamic objects.
Static Objects: Split Per material
Enable this if you want to split up objects with meshes using multiple materials into
separate objects each with a single material.
Static Objects: Collect / Collect And Create BSP Tree
Static objects will always be collected and attached to a system generated node
named BSP_TREE_STATIC_OBJECTS under the model root, but this radio button decides
whether to organize then in a BSP tree as well, or not.
Static Objects: Max. BSP Tree
This determines the maximum BSP Tree depth applied.
Static Objects: Merge Objects With Same Material
Enable this toggle if you want to merge objects with the same material into a single
object to reduce the number of objects in the model up to a certain number of
triangles per object.
V4M-NAV
149
VR4MAX Navigator Pro/Extreme User Manual
Static Objects: Merge Objects Regardless Material
Enable this toggle if you want to merge objects with into a single object to reduce the
number of objects in the model up to a certain number of triangles.
Static Objects: Optimize Hierarchy
Select this if you want to optimize the object hierarchy inside the dynamic objects.
You can always optimize a model a number of times with different BSP Tree settings to
experiment and see what settings result in the optimal performance for your specific model
on your hardware. The order of the options is the order in which the corresponding operation
is applied.
21.1.8 System Call
Using the VR4MAX Utilities panel in 3ds Max every object can be equipped with a System Call
command line (see VR4MAX Translator User Manual). Activating this System Call will pass the
command line to the operating system for execution.
System Call
This command activates the System Call of the selected object
21.1.9 Disabling Keyboard Shortcuts
All VR4MAX Navigator Pro keyboard shortcuts can be disabled in case they interfere with
model specific keyboard shortcuts defined using the Event/Action mechanism (see VR4MAX
Behavior User Manual).
Keyboard Shortcuts
This option can be used to enable or disable the GUI keyboard shortcuts.
21.1.10 Resetting the Video Card
In some special cases VR4MAX Navigator Pro might have been assigned access to a software
implementation of OpenGL in stead of direct access to the hardware implementation on the
graphics board. This is known to occur in some cases when another OpenGL application is
already running on the system.
This off course will result in a very poor performance of VR4MAX Navigator Pro. A way of
handling this exceptional situation is by resetting the video card.
Reset Video Card
This will reset the video card.
21.1.11 Resetting the Remote API connection
With the Advanced Option Remote API you are able to connect a Remote API application to
your Navigation Pro or Extreme session, and control the render engine and your model from
your own programming environment, such as Visual Basic, Visual C++, etc. This allows you to
build you own application on top of the standard VR4MAX functionality.
Reset RAPI Connection
The Remote API is connecting to the Navigator Pro or Extreme session over a TCP/IP port. This
command breaks this connection and resets the Remote API interface
21.1.12 The Video Device Configurator
You can define Video Capture Maps in your model that allow you to use the video images
captured by a DirectX Video device as texture maps in your model. Since the actual
available DirectX Video devices are hardware dependent, the Video Capture Maps in your
V4M-NAV
150
VR4MAX Navigator Pro/Extreme User Manual
model do not refer to a physical video device, but a virtual video device. A virtual video
device is no more that a label selected from a list of predefined labels.
THE VIDEO DEVICE CONFIGURATOR DIALOG
The Video Device Configurator dialog allows you to connect the virtual video devices
as defined in your model to the actual available DirectX Video devices in your
machine.
126.
The Video Device Configurator dialog
The left selection list contains the same labels as you where able to use for the virtual
video devices in your model. Again: this is not more than a list of strings. The right
selection list contains the actual DirectX Video devices found when the program was
started.
Use the following buttons to link the virtual video devices to the actual DirectX Video
devices available at run-time:
Link
This links the selected DirectX Video device to the selected virtual video devices.
Unlink
This unlinks the selected DirectX Video device from the selected virtual video devices.
Link All
This links the selected DirectX Video device to all the virtual video devices.
Unlink All
This unlinks the selected DirectX Video device from the all the virtual video devices.
V4M-NAV
151
VR4MAX Navigator Pro/Extreme User Manual
In addition the Video Device Configurator dialog allows you to control the available
DirectX Video devices:
Activate
This activate the selected DirectX Video device.
Deactivate
This deactivates the selected DirectX Video device.
Properties
This opens the properties dialog of the selected DirectX Video device.
Unlink All
This opens the formats dialog of the selected DirectX Video device.
21.1.13 Augmented Reality
The settings and commands available in the Tools / Augmented Reality menu are described
in a separated document named the VR4MAX Augmented Reality User Manual.
21.1.14 Options
THE OPTIONS DIALOG
The Options dialog contains several general settings.
On-Screen Feedback:
127.
The Options dialog : On-Screen Feedback
The options in this group box can be used to enforce the display of the animation time
in the 3D render view:
Show animation time in render view
This option turns the display of the animation time on or off.
V4M-NAV
152
VR4MAX Navigator Pro/Extreme User Manual
Use HH:MM:SS format
Here you can indicate you prefer a time presentation in hours, minutes and seconds.
Show geometry overlay mode
When this option is enabled the screen statistics will indicate if any of the View options ‘Show
Terrain Objects’ or ‘Show Deflection Objects’ is activated.
3D View:
128.
The Options dialog : 3D View
Highlighting
Selected objects can be highlighted to make it easier to identify them in the 3D View
window:
Mode
Select the method for highlighting selected objects from the following options:
•
•
•
None
Do not highlight selected objects.
Bounding Box
Displays a wire frame bounding box of the selected objects in the 3D View
window.
Material
Renders the selected objects using a different material instead of the object’s
original colors and texture maps.
In addition the following switch toggles an additional blinking of the bounding box or
material used to highlight selected objects:
Flashing Highlight
Draws extra attention to the current selection by interpolating the color of the bounding box
or material used to highlight selected objects.
V4M-NAV
153
VR4MAX Navigator Pro/Extreme User Manual
Full Screen Mode
Allows you to select and test the preferred screen resolution used when VR4MAX
Navigator Pro is in full screen mode.
Display
Select how Navigator Pro should go to full screen. Depending on the connected monitors
several selections are possible.
Resolution
Select the required screen resolution from a list of screen resolutions supported by your
hardware. Select Current Screen Mode if you want to use the current screen mode.
Use the following button if you are not sure your monitor supports the selected full
screen resolution:
Test
Performs a test with the selected mode. Your graphics adapter will be temporarily set to the
new mode so you can determine whether it works properly. Press OK and wait for 5 seconds
and check the result, or press Cancel if you don’t want to perform the test.
Show full screen exit command
When switching to full screen mode by default VR4MAX Navigator will display a dialog
reminding you to use F11 to switch back from full screen mode. Switch this option off if you
don’t want this dialog to appear anymore.
Labels:
129.
The Options dialog : Labels
Number of visible 3D redlining labels
All objects that are redlined can be displayed using an overlaying wireframe
presentation and can also be annotated using a (3D) description label. However,
when lots of objects are redlined your 3D render view can get ‘polluted’ by all labels.
Max. number of visible labels
Select the maximum number of redlining labels to be displayed in the 3D render view.
V4M-NAV
154
VR4MAX Navigator Pro/Extreme User Manual
Units:
130.
The Options dialog : Units
Units and precision
All floating numbers displayed in the different VR4MAX Navigator Pro dialogs are
displayed in the current display units and using a certain number of floating point
decimals.
Display units
Selects the units you want to VR4MAX Navigator Pro to use for displaying numerical
information. All information in your model is stored using the units you decided to use when
you created the model. In addition VR4MAX Navigator Pro allows you to select the units used
to give feedback on the model, so you can load a model defined in meters and display all
information in for instance in inches.
Number of floating point decimals
This specified the number of decimals used to display floating point numbers.
Slider exponent
The options in this group box can be used to set a default slider exponent for all
exponential sliders in VR4MAX Navigator Pro:
Use default slider exponent
This option turns the use of a single slider exponent on or off.
Default slider exponent
Here you specify the slider exponent you want to use for all exponential sliders.
V4M-NAV
155
VR4MAX Navigator Pro/Extreme User Manual
Miscellaneous:
131.
The Options dialog : Miscellaneous
System Objects
A VR4MAX Navigator Pro system object includes objects like cameras and lights. These
objects can be drawn in the 3D View window using a graphical representation. The
elements in this group give you some control over these representations:
System object size
Rescale all system objects relative to their initial size.
Smooth Fly To
When the 3D View is matched to a camera the renderer can take you from your
current position to the camera position instantly or by flying smoothly to the new
position:
Smooth fly to time
When this time is set to zero you are taken to the new position instantly when you match the
3D View to a camera. If you specify a number larger than zero this is the time in seconds that
a smooth transition to the new position will take.
V4M-NAV
156
VR4MAX Navigator Pro/Extreme User Manual
21.1.15 Startup Options
THE STARTUP OPTIONS DIALOG
The Startup Options dialog contains all general settings that will be applied when
VR4MAX Navigator Pro is started. In most cases you will have to restart the application
before any changes you make in this dialog will be activated. The Stereo tab contains
a number of options that do not need restarting the application. They are marked
with a star (*).
3D View:
132.
The Startup Options dialog : 3D View
Startup in full screen mode
Defines VR4MAX Navigator Pro to start up in full screen mode next time it is started giving a
filename as parameter (or for instance when a VMX file is opened in Explorer).
Anisotropic filter hint
Anisotropic filtering is a feature of some video cards that sharpens the details of the fadingaway part of a 3D object that recedes into the distance. E.g. think of the text in the titles at
the beginning of the Star Wars movies that are presented in large letters and then scrolls back
into the distance. As it scrolls off, it becomes fuzzy and hard to read. In a 3D image, you may
want a comparable effect to retain the sharpness of an object as it recedes; anisotropic
filtering does this.
Compared to the ‘normal’ isotropic filtering anisotropic filtering requires a more intense
processing as image frames are presented to the display. Depending on your graphics
board, it therefore may affect performance. A user may want to weigh the perceived
improvement in visual quality against the effect on performance.
The Anisotropic filter hint allows you specify the Anisotropic filter level the VR4MAX Render
V4M-NAV
157
VR4MAX Navigator Pro/Extreme User Manual
Engine must apply to the maps in your model that are not fine tuned with a VR4MAX MapHint
map. A value of 1.0 means no anisotropic filtering will be applied (isotropic filtering). It is
called a hint because not all graphic boards support these anisotropic filtered maps, and
also the largest supported anisotropy level is hardware dependant. If your hardware does not
support anisotropic filtered maps this setting will be ignored.
Flip on sync
By disabling flip on sync you tell the Render Engine to disable synchronization with the vertical
sync of the monitor when swapping the front and the back buffer resulting in a small
performance improvement
Check driver on startup
This option displays a warning when an old unsupported OpenGL driver is detected.
File History:
133.
The Startup Options dialog : File History
Number of files
Specify the maximum number of files retained in the VR4MAX Navigator Pro file history (to be
accessed using the File menu).
V4M-NAV
158
VR4MAX Navigator Pro/Extreme User Manual
Stereo:
134.
The Startup Options dialog : Stereo
Stereo mode:
Stereo disabled
This option will disable stereo viewing at startup.
Active Stereo
This option will enable ‘active’ stereo viewing. Active Stereo projection uses a single projector
and special glasses with LCD panels which alternately open and close the left and right
lenses when an electrical charge is passed through them. Infrared transmitters in the room
send a signal to control the glasses in synchronization with the projector.
Passive Stereo*
This option will enable ‘passive’ stereo viewing. Passive Stereo projection uses polarized light
to deliver images to the correct eye. Generally 2 projectors are used, each equipped with a
polarizing filter so that all the left eye images are polarized in one direction, and all the right
eye images are polarized in an opposite direction. The light from the projectors bounces off a
special polarization preserving silver screen and back to the viewer's glasses, where each lens
matches the polarity of the light from each projector. The result is that the viewer's left eye
sees only the left-eye images, and the viewer's right eye sees only the right-eye images.
Passive Stereo DTI
This option will enable ‘passive’ stereo viewing special for the Dimension Technology Inc. (DTI)
no-glasses 2D/3D switch able desktop displays (www.dti3d.com).
V4M-NAV
159
VR4MAX Navigator Pro/Extreme User Manual
Horizontal Interlaced Stereo*
This option enables horizontal interlaced stereo in which the odd and the even lines are used
for left and right eye information. In general this will be used in conjunction with specific HMDs
or stereo displays such as Virtual IO.
Vertical Interlaced Stereo (e.g. SeeReal)*
This option enables vertical interlaced stereo in which the odd and the even lines are used for
left and right eye information. In general this will be used in conjunction with specific HMDs or
stereo displays such as SeeReal.
Red-Cyan Stereo*
This option will enable Red-Cyan stereo viewing. You need Red-Cyan glasses to view your
model.
Red-Green Stereo*
This option will enable Red-Cyan stereo viewing. You need Red-Green glasses to view your
model.
Swap left and right eye
In some situations, e.g. when working with back projections, this switch comes in handy
because it allows you to switch the left and right eye.
Both Interlaced Stereo (e.g. Vuzix)
This option activates stereo viewing for specific HMD’s or devices like Vuzix iWear. In this
mode, the scenes for the left and right eye are first rendered completely and then the device
is informed accordingly to consider the rendered scene for the specified eye. For the device
Vuzix iWear the option “Flip on sync” in the tab “3D View” should also be enabled. When the
device is not going to be used for a while the “Stereo mode” should be changed to another
item like “Stereo disabled” to prevent unwanted damage to the device. This device currently
works only in 32bit mode and therefore it can be used only with the 32bit version of VR4MAX.
V4M-NAV
160
VR4MAX Navigator Pro/Extreme User Manual
Antialiasing:
135.
The Startup Options dialog : Antialiasing
The Antialiasing tab can contain the following settings depending on the available
hardware:
No Antialiasing
2x Antialiasing
4x Antialiasing
8x Antialiasing
16x Antialiasing
V4M-NAV
161
VR4MAX Navigator Pro/Extreme User Manual
Remote API:
136.
The Startup Options dialog : Remote API
The Remote API tab allows you configure the port used for Remote API
communication.
V4M-NAV
162
VR4MAX Navigator Pro/Extreme User Manual
Miscellaneous:
137.
The Startup Options dialog : Miscellaneous
The Miscellaneous tab contains the following settings:
Show splash screen on startup
The VR4MAX Navigator Pro splash screen is a window that can be displayed when VR4MAX
Navigator Pro has just been started. Select this option if you want VR4MAX Navigator Pro to
display the VR4MAX Navigator Pro splash screen at startup.
138.
The VR4MAX Navigator Pro Splash screen
V4M-NAV
163
VR4MAX Navigator Pro/Extreme User Manual
Clean registry at startup
Remove all VR4MAX Navigator Pro related entries from the system registry. Next time VR4MAX
Navigator Pro is started it will be defaulted to its default settings.
Enable multi core support*
This option enables the usage of additional CPU’s or CPU cores. The effect of this option is only
available when extra physical CPU’s or CPU core’s are present in the system. The
performance gain differs greatly between different models. Although most models are limited
by GPU performance. This option is effective immediately after being selected.
V4M-NAV
164
VR4MAX Navigator Pro/Extreme User Manual
22. HELP
You can open the VR4MAX Navigator Pro User Manual and open the VR4MAX website using
the commands in the Help menu.
22.1 The Help menu
The Help menu contains the items you normally find in a help menu:
139.
The Help menu
The following commands are accessed through the Help menu:
Help Topics
Opens the VR4MAX Navigator Pro help.
Connect to VR4MAX Website…
Starts your internet browser and surfs to www.vr4max.com and opens the home page of this
site.
Enter License Key…
Opens the Enter Key dialog. The Hardware fingerprint of the system is shown and the license
name and key can be entered.
Check For Update…
Starts your internet browser and surfs to www.vr4max.com and opens the page where
software updates are posted.
Check For Updates Automatically
When this option is activate, the program checked automatically for updates on the
www.vr4max.com website. If there is an update available the program asks for downloading
it.
About VR4MAX…
Opens the VR4MAX About dialog. This dialog shows VR4MAX version and build information.
V4M-NAV
165
VR4MAX Navigator Pro/Extreme User Manual
140.
The About dialog
V4M-NAV
166
VR4MAX Navigator Pro/Extreme User Manual
23. SOME NOTES ON THE VR4MAX USER INTERFACE
This chapter describes some specifics of the VR4MAX Navigator Pro user interface. Also the
VR4MAX Navigator Pro toolbars and keyboard shortcuts are listed.
23.1 Modal dialogs
All VR4MAX Navigator Pro dialogs are modeless dialogs instead of modal dialogs. This means
multiple dialogs can be opened at the same time, and all user interface functions remain
available while a dialog is open. All settings are applied the moment they are changed so
you can see the result immediately. Changes become permanent by selecting the OK button
to close down a dialog. Select Cancel if you want to close a dialog and discard any change
you made.
23.2 Exponential sliders
VR4MAX Navigator Pro provides so-called exponential sliders for some settings. The
exponential slider is applied in situation where you need maximal control over small values
while for larger values the accuracy of a value becomes less important. A so-called slider
exponent is used to specify how to translate the slider position to a value. You can select 1 if
you want the sliders to be linear. Select an exponent of 2 or more if you want to have more
control over smaller values.
23.3 Toolbars
VR4MAX Navigator Pro provides the following toolbars with shortcuts to commands and
settings also available in the menus and dialogs.
23.3.1 The Standard toolbar
The Standard toolbar contains the commands from the File menu:
New
Export Cameras…
Open
Export Screenshot…
Save
Export Redlining Information…
The Standard toolbar contains the following commands from the Tools menu:
Options…
The Standard toolbar contains the following commands from the Help menu:
About VR4MAX Navigator Pro …
Help Topics
V4M-NAV
167
VR4MAX Navigator Pro/Extreme User Manual
23.3.2 The Edit toolbar
The Edit toolbar contains the following commands from the Edit menu:
Disable Selection
Unhide Selected
Lock Selection
Hide Unselected
Select All
Unhide All
Select ‘Linked to’
Find…
Hide Selected
Delete Selected
The Edit toolbar also contains a combo box that allows you to select objects using the same
named selection lists that were available in the 3ds Max design.
23.3.3 The Transformation toolbar
The Transformation toolbar contains the following commands from the Edit menu:
Lock Transformation
Restrict To Z
Select
Restrict To XY Plane
Move
Restrict To YZ Plane
Rotate
Restrict To ZX Plane
Scale
Restrict To xyz Plane
Measure
Restore Transformation
Restrict To X
Update Transformation
Restrict To Y
Transformation Type-In
23.3.4 The Sessions toolbar
The Sessions toolbar contains the following commands from the Sessions menu:
Create
Go to next restore point
Record
Go to previous restore point
Play
Go to the first restore point
Stop
Go to the last restore point
Pause
Session Selection…
Add restore point
23.3.5 The View toolbar
The View toolbar contains the following commands and settings from the View menu:
Wireframe
Show Screen Statistics
Flat Shading
Highlight Selected Objects
Gouraud Shading
Lock View Settings
Show Textures
Clip Manually
Show Orbit Center
Full Screen
Show Object Boundaries
View Settings…
Show Grid
Fog Settings…
Show Event/Action Objects
Model Information…
V4M-NAV
168
VR4MAX Navigator Pro/Extreme User Manual
The View toolbar contains the following commands and settings from the Navigate menu:
Performance Settings …
23.3.6 The Navigate toolbar
The Navigate toolbar contains the following commands and settings from the Navigate
menu:
Fly Mode
Left
Orbit Mode
Right
Attach To Object
Top
Align To Horizon
Bottom
Fly To Selected
Isometric
Fly To All
Navigation Options…
Front
Precision Body Control…
Back
Device Options…
23.3.7 The Navigation Guides toolbar
The Navigation Guides toolbar contains the following commands and settings from the
Navigate menu:
Lock Hover And Fix Height
Show Terrain Objects
Hover
Lock Deflection Settings
Fix Height
Deflection
Lock Terrain Following Settings
Deflection Objects Only
Terrain Following
Show Deflection Objects
Terrain Objects Only
23.3.8 The Animation toolbar
The Animation toolbar contains the following commands from the Animation menu:
Go To Start
Loop
Play Backwards
Auto Reverse
Play
Increase Animation Speed
Pause
Decrease Animation Speed
Stop
Reset Animation Speed
Go To End
23.3.9 The Cameras toolbar
The Cameras toolbar contains the following commands and settings from the Cameras
menu:
Create Camera…
Match View To Camera And
Update Camera Position
Match View To Prev. Camera
Update Camera View Settings
Match View To Next Camera And
Match View To Camera
Camera Selection…
V4M-NAV
169
VR4MAX Navigator Pro/Extreme User Manual
Match View To Previous Camera
Show Cameras
Match View To Next Camera
23.3.10 The Lights toolbar
The Lights toolbar contains the following commands and settings from the Lights menu:
Match View To Spotlight
Light Selection…
Two-Sided Lighting
Light Control…
Default Lights
Show Lights
Headlight
23.3.11 The grid toolbar
The Grid toolbar contains the following commands and settings from the optional Grid menu:
Add selection to grid
Remove selection from grid
Reset grid
Grid snap
Angle snap
Percent snap
Snap to face
Snap to vertex
Snap to edge
Grid origin
Align grid
Align selection to object
Auto align
Grid options
23.3.12 The Redlining toolbar
The Redlining toolbar contains the following commands and settings from the Redlining
menu:
View Redlining…
Show Redlined Objects
Edit Redlining…
Show Redline Labels
Delete Redlining
23.3.13 The ODE Physics toolbar
Start ODE Physics
Stop ODE Physics
Pause ODE Physics
V4M-NAV
170
VR4MAX Navigator Pro/Extreme User Manual
23.4 Keyboard shortcuts
VR4MAX Navigator Pro provides the following keyboard shortcuts to commands and settings
also available in the menus and dialogs.
KeyPress
Name
Description
F2
Object Tree
Show/hide object tree.
Ctrl+F2
Log Window
Show/hide log window.
F3
Find Next
Find next match.
Shift+F3
Find Previous
Find previous match.
F4
Attach To Object
Attach to selected object.
F5
Match View To Camera
Match View To Camera And
Attach
Match view to selected camera.
Match view to selected camera and attach to
it.
Match view settings to next camera.
Ctrl+Shift+F6
Match View To Next Camera
Match View To Previous
Camera
Match View To Next Camera
And Attach
Match View To Previous
Camera And Attach
Match view settings to previous camera.
Match view settings to next camera and attach
to it.
Match view settings to previous camera and
attach to it.
F7
Fly To Selected
Fly to selected object(s).
F8
Animation Controls...
Open the Animation Controls dialog.
F9
View Redlining...
View redlining information.
Shift+F9
Edit Redlining
Edit redlining information.
Ctrl+F9
Session Selection...
Session selection.
Ctrl+Shift+F9
Create
Create a new session.
Ctrl+Shift+F10
Record
Start recording the current session.
F11
Full Screen
Switch to full screen mode.
Ctrl+Shift+F11
Play
F12
Export Screenshot As...
Start playing the current session.
Export a screenshot of the current view to
selected file.
Shift+F12
Export Screenshot
Export a screenshot of the current view directly.
Ctrl+Shift+F12
Stop
Stop recording/playing the current session.
Ctrl+Shift+P
Toggle Start/Stop Physics
Starts and stops the ODE Physics engine
Ctrl+Shift+Alt+P
Toggle Pause/Resume Physics
Starts and stops the ODE Physics engine
KeyPress
Name
Description
Ctrl+A
Select All
Select all objects in the model.
Ctrl+Shift+Alt+A
Keyboard Shortcuts
Keyboard shortcuts.
Ctrl+B
Show Object Boundaries
Show object boundaries.
Ctrl+Shift+C
Deflection
Deflection.
Ctrl+E
Show Event/Action Objects
Show event/action objects.
Ctrl+F
Find...
Find objects.
Ctrl+Shift+F
Fly Mode
Switch navigation to Fly mode.
Ctrl+G
Show Grid
Show grid.
Ctrl+H
Align To Horizon
Align view orientation to horizon.
Ctrl+Shift+H
Headlight
Switch headlight on/off.
Ctrl+I
Show Screen Statistics
Show screen statistics.
Ctrl+J
Default Lights
Toggle default lights mode.
Ctrl+K
Show Cameras
Show/hide geometry of all cameras.
Ctrl+F5
F6
Shift+F6
Ctrl+F6
V4M-NAV
171
VR4MAX Navigator Pro/Extreme User Manual
Ctrl+L
Show Lights
Show/hide geometry of all lights.
Ctrl+M
Move Animated Object
Move animated object(s).
Ctrl+Shift+M
Model...
Insert Model.
Ctrl+N
Move Body
Move the body camera.
Ctrl+O
Open...
Open an existing model.
Ctrl+Shift+O
Orbit Mode
Switch navigation to Orbit mode.
Ctrl+Alt+P
Properties
Edit properties.
Ctrl+R
Refresh
Refresh.
Ctrl+Shift+R
Render To...
Render to external file.
Ctrl+S
Save
Save the active model.
Ctrl+Shift+S
System Call
System call.
Ctrl+Shift+T
Terrain Following
Terrain following.
Ctrl+T
Textures
Show/Hide textures.
Ctrl+U
Two-Sided Lighting
Toggle two-sided lighting mode.
Ctrl+W
Toggle Rendering Mode
Toggle rendering mode.
Ctrl+Shift+X
XRef...
Insert XRef.
Delete
Delete Selected
Remove selected objects from the model.
KeyPress
Name
Description
Ctrl+Num_1
Bottom
Fly to Bottom of selected object(s).
Ctrl+Num_2
Front
Fly to Front of selected object(s).
Ctrl+Num_3
Isometric
Fly to Isometric view on selected object(s).
Ctrl+Num_4
Left
Fly to Left of selected object(s).
Ctrl+Num_6
Right
Fly to Right of selected object(s).
Ctrl+Num_7
Top
Fly to Top of selected object(s).
Ctrl+Num_8
Back
Fly to Back of selected object(s).
KeyPress
Name
Description
Alt+Num_0
Stop
Stop animation.
Alt+Num_1
Go To End
Go to end of animation.
Alt+Num_3
Stop Selected Animation
Stop selected animation.
Alt+Num_4
Play Backwards
Play animation backwards.
Alt+Num_5
Pause
Pause animation.
Alt+Num_6
Play
Play animation.
Alt+Num_7
Go To Start
Go to start of animation.
Alt+Num_8
Play Selected Animation
Play selected animation.
Alt+Num_9
Play Selected Animation
Recursive
Play selected animation recursive.
Alt+Num_/
Loop
Enable/disable animation looping.
Alt+Num_-
Decrease Animation speed
Decrease animation speed (half current speed).
Alt+Num_*
Auto Reverse
Enable/disable animation auto reverse.
Alt+Num_+
Increase Animation speed
Increase animation speed (double current
speed).
V4M-NAV
172
VR4MAX Navigator Pro/Extreme User Manual
Alt+Enter
Reset Animation speed
Reset animation speed (1.0).
KeyPress
Name
Description
Ctrl+Num_-
Decrease Light Intensity
Decrease light intensity.
Ctrl+Num_+
Increase Light Intensity
Increase light intensity.
Ctrl+Shift+Num_-
Decrease Default Lights
Intensity
Decrease default lights intensity.
Ctrl+Shift+Num_+
Increase Default Lights
Intensity
Increase default lights intensity.
V4M-NAV
173
VR4MAX Navigator Pro/Extreme User Manual
LIST OF FIGURES
1.
VR4MAX Extreme marking. ................................................................................................................. 2
2.
The VR4MAX Navigator Pro Main Window ...................................................................................... 4
3.
The File menu ........................................................................................................................................ 6
4.
Publish Settings: General..................................................................................................................... 7
5.
Publish Settings: Commands .............................................................................................................. 8
6.
The Export Cameras dialog .............................................................................................................. 10
7.
Render To Settings: Output Size ....................................................................................................... 11
8.
Render To Settings: Output Time ..................................................................................................... 11
9.
Render To Settings: Subject .............................................................................................................. 12
10. Video Compression menu ................................................................................................................ 12
11. Compressor selection ........................................................................................................................ 12
12. Selection Sets combo box ................................................................................................................ 14
13. The Edit menu ..................................................................................................................................... 15
14. XRef Menu ........................................................................................................................................... 17
15. Object Transformation Menu ........................................................................................................... 18
16. Measurement dialog ......................................................................................................................... 19
17. Move Transform Type-In dialog ....................................................................................................... 20
18. Spinner Control Step Size dialog ..................................................................................................... 21
19. The Find dialog ................................................................................................................................... 21
20. Property sheet ..................................................................................................................................... 24
21. The library menu ................................................................................................................................. 26
22. The library Tree, Library folder and library info panels ................................................................. 26
23. The group menu ................................................................................................................................. 27
24. The grid toolbar and menu .............................................................................................................. 28
25. The View menu ................................................................................................................................... 30
26. Log Window ........................................................................................................................................ 32
27. Orbit Center ........................................................................................................................................ 33
28. The View Settings dialog : Lens Details........................................................................................... 36
29. The View Settings dialog : Clipping Planes ................................................................................... 37
30. The View Settings dialog : Stereo Settings ..................................................................................... 38
31. The Fog Settings dialog ..................................................................................................................... 39
32. The Performance Settings dialog : Rendering .............................................................................. 40
33. The Performance Settings dialog : Animation .............................................................................. 41
34. The Performance Settings dialog : Object Size Culling............................................................... 42
35. The Performance Settings dialog : Lines ........................................................................................ 42
36. The Performance Settings dialog : Advanced Options .............................................................. 43
V4M-NAV
174
VR4MAX Navigator Pro/Extreme User Manual
37. The Model Information dialog ......................................................................................................... 44
38. The Object Tree window ................................................................................................................... 45
39. Insert Menu .......................................................................................................................................... 57
40. Sessions Menu ..................................................................................................................................... 58
41. The Create Session dialog ................................................................................................................ 59
42. The Session Selection dialog ............................................................................................................ 60
43. The Rename Session dialog ............................................................................................................. 60
44. The Restor Points dialog .................................................................................................................... 61
45. The six degrees of freedom provided by the SpaceMouse ...................................................... 66
46. The six degrees of freedom provided by the SpaceBall ............................................................ 67
47. The Navigate menu ........................................................................................................................... 68
48. Navigation Guides ............................................................................................................................. 70
49. The Navigation Options dialog : Flying Speed ............................................................................. 72
50. The Navigation Options dialog : Turning Speed .......................................................................... 72
51. The Navigation Options dialog : Terrain Following ...................................................................... 73
52. The Navigation Options dialog : Deflection ................................................................................. 73
53. The Precision Body Control dialog .................................................................................................. 74
54. Spinner Control Step Size dialog ..................................................................................................... 75
55. The Device Options dialog ............................................................................................................... 76
56. The Device Configurator dialog...................................................................................................... 78
57. Categories and commands ............................................................................................................ 79
58. The combinations interface ............................................................................................................. 81
59. Properties of a combination ............................................................................................................ 82
60. The Device Compiler dialog. ........................................................................................................... 83
61. Sky and lighting in action ................................................................................................................. 84
62. The Atmosphere menu...................................................................................................................... 87
63. The Set Location dialog .................................................................................................................... 88
64. The Set Time dialog ............................................................................................................................ 88
65. The Set Atmospheric Conditions dialog ........................................................................................ 89
66. The Set Global Precipitation dialog ................................................................................................ 90
67. The Set Wind dialog ........................................................................................................................... 90
68. The Edit Clouds - Cirrus dialog ......................................................................................................... 91
69. The Edit Clouds - Stratus dialog ....................................................................................................... 91
70. The Edit Clouds - Cumulus dialog ................................................................................................... 92
71. The Edit Clouds - Cumulonimbus dialog ........................................................................................ 93
72. The Animation menu ......................................................................................................................... 94
73. The Animation Controls dialog ........................................................................................................ 95
74. The ODE Physics menu ...................................................................................................................... 97
V4M-NAV
175
VR4MAX Navigator Pro/Extreme User Manual
75. Properties of an ODE Physics object .............................................................................................. 98
76. The behavior menu ............................................................................................................................ 99
77. The Behavior Overview dialog ........................................................................................................ 99
78. The Cameras menu ......................................................................................................................... 101
79. The Camera Selection dialog ........................................................................................................ 103
80. The Lights menu ................................................................................................................................ 105
81. The Light Selection dialog .............................................................................................................. 107
82. The Light Control dialog .................................................................................................................. 108
83. The Redlining menu ......................................................................................................................... 110
84. The Edit Redlining dialog ................................................................................................................ 111
85. Graphical representation of redlined object ............................................................................. 112
86. The Publish Conferencing Lite button in theFile menu.............................................................. 114
87. The Connect To dialog ................................................................................................................... 114
88. The Conferencing menu on the Conferencing Lite server ...................................................... 114
89. The TCP/IP Port Number dialog ..................................................................................................... 115
90. The Conferencing menu on the Conferencing Lite client ....................................................... 115
91. The TCP/IP Port Number dialog ..................................................................................................... 116
92. Start Server in the Conferencing menu on the Conf.Pro server.............................................. 117
93. Connect Conferencing Pro in the Conferencing menu on the Conf.Pro client ................. 117
94. The conferencing pro menu (server) ........................................................................................... 118
95. The LinkMeTo dialog ........................................................................................................................ 119
96. The LinkAll To dialog ......................................................................................................................... 119
97. The Unlink dialog .............................................................................................................................. 120
98. TCP/IP Port Number menu .............................................................................................................. 121
99. The TCP/IP Port Number dialog ..................................................................................................... 121
100. VR4MAX Extreme toolbar ............................................................................................................... 122
101. The Extreme menu ........................................................................................................................... 123
102. The Extreme / Configuration menu .............................................................................................. 124
103. Edit View Configuration dialog ..................................................................................................... 125
104. Pipe/view property dialog.............................................................................................................. 126
105. Identify View Configuration ........................................................................................................... 128
106. Wakeup Clients dialog in this figure the option ‘add’ has been chosen ............................. 129
107. The Extreme / Conferencing Pro menu ....................................................................................... 130
108. The Extreme / Client menu ............................................................................................................. 130
109. The Extreme / Server menu ............................................................................................................ 131
110. The TCP/IP Port Numbers dialog .................................................................................................... 132
111. Listener startup message ................................................................................................................ 135
112. Listener tray icon menu ................................................................................................................... 135
V4M-NAV
176
VR4MAX Navigator Pro/Extreme User Manual
113. VR4MAX Extreme Listener ............................................................................................................... 135
114. VR4MAX Extreme Listener file menu ............................................................................................. 136
115. VR4MAX Extreme Listener view menu .......................................................................................... 136
116. VR4MAX Extreme Listener tools menu .......................................................................................... 138
117. VR4MAX Listener tools/options dialog.......................................................................................... 138
118. The Tools menu ................................................................................................................................. 139
119. Object without reduction (100% : 2040 triangles) ...................................................................... 140
120. Object reduced with reduction (40% : 816 triangles) ............................................................... 140
121. Reduce Mesh dialog ....................................................................................................................... 141
122. Levels Of Detail dialog .................................................................................................................... 143
123. The optimize scene menu .............................................................................................................. 147
124. The optimize scene menu .............................................................................................................. 148
125. BSP Tree Settings dialog .................................................................................................................. 149
126. The Video Device Configurator dialog........................................................................................ 151
127. The Options dialog : On-Screen Feedback ................................................................................ 152
128. The Options dialog : 3D View ......................................................................................................... 153
129. The Options dialog : Labels ............................................................................................................ 154
130. The Options dialog : Units ............................................................................................................... 155
131. The Options dialog : Miscellaneous .............................................................................................. 156
132. The Startup Options dialog : 3D View........................................................................................... 157
133. The Startup Options dialog : File History ....................................................................................... 158
134. The Startup Options dialog : Stereo .............................................................................................. 159
135. The Startup Options dialog : Antialiasing..................................................................................... 161
136. The Startup Options dialog : Remote API .................................................................................... 162
137. The Startup Options dialog : Miscellaneous ................................................................................ 163
138. The VR4MAX Navigator Pro Splash screen .................................................................................. 163
139. The Help menu .................................................................................................................................. 165
140. The About dialog.............................................................................................................................. 166
V4M-NAV
177