| SYSTEM OPTIONS |
|
| -pfmultiprocess |
Sets the Performer multiprocessing mode, using the symbolic tokens PFMP_APPCULLDRAW, PFMP_APPCULL_DL_DRAW, PFMP_APP_CULLDRAW, PFMP_APP_CULL_DL_DRAW, PFMP_APPCULL_DRAW, PFMP_APPCULLoDRAW, PFMP_APP_CULL_DL_DRAW, PFMP_APP_CULL_DRAW, PFMP_APP_CULLoDRAW, PFMP_DEFAULT |
| -pfsharedarenasize nbytes |
Set shared arena size |
| -pfsemaarenasize nbytes |
Set shared semaphore arena size |
| DISTRIBUTED SYSTEM OPTIONS |
|
| -bvdist serverhost[:port] |
Set the event server. port is an optional port number - the default port is 9000. |
| -bvtelephony telephony_host |
Set host which will generate telephony for this viewer's avatar. |
| -efsoff |
Do not accept any file service transfers (currently used for video streams) |
| -efson |
Accept any file service transfers (currently used for video streams), the default is to have this on. |
| -initsound soundhost |
Set host name for the viewer's local sound server. |
| -urtimeout seconds |
In distributed mode, set the number of seconds to wait before assuming that this client is the first viewer attached to the event server. Only to be used for testing, when the user is positive there are no other clients which use global state already attached to the event server. |
| VIEWER FILE OPTIONS |
|
| -arppath path |
Set the relative path to find arproom files. |
| -arproom roomfile |
Read an arproom file. |
| -arpreadseq_on |
Read in arp sequence files (this is the default) |
| -arpreadseq_off |
Do not read in arp sequence files (occasionally useful for testing) |
| -arpreadseq_nth nth |
Read every nth frame in all sequences (0 or 1 read all files - this is the default). Note that this value can be set on a per-sequence basis within individual arp sequence (.arp) files. |
| -arpseqwrite seqgroupname seqname fname |
Write out an entire sequence in .pfb format. Do this once, then add the usepfb line to the arp sequence (.arp) file. Dramatically increases load time. seqgroupname is the name defined in a .arpg file, seqname is the name defined in a .arp file, fname is the name of the .pfb file to write. |
| LIGHTING OPTIONS |
|
| -lamb r g b |
Set r,g,b ambient values for lighting commands which follow. |
| -ldiff r g b |
Set r,g,b diffuse values for lighting commands which follow. |
| -lamb r g b |
Set r,g,b specular values for lighting commands which follow. |
| -poslight |
lights defined after this will be positional light sources (this is the default). |
| -dirlight |
lights defined after this will be directional light sources. |
| -scenelight x y z |
create a light in scene coordinates. |
| -cam x y z |
create a "camera" light in coordinates attached to the user, i.e., in physical cave coordinates. |
| AUXILIARY GEOMETRY OPTIONS |
|
| -axes |
Place axes at the scene origin. A red cylinder one unit long represents positive X. A green cylinder one unit long represents positive Y. A blue cylinder one unit long represents positive Z. |
| -show_trigger_spheres |
Display the spheres which are used for triggering groups, as wireframes. |
| -show_grab_spheres |
Display the spheres which are used for grabbing objects, as wireframes. (Note that grabbing is not implemented in the current release.) |
| -avhead groupname |
Specify group name (name field in .arpg file) for geometry to use for this viewer's avatar head. Must not be the same as any other avatar in the distributed system. |
| -avhand groupname |
Specify group name (name field in .arpg file) for geometry to use for this viewer's avatar hand. Must not be the same as any other avatar in the distributed system. |
| -avbody groupname |
Specify group name (name field in .arpg file) for geometry to use for this viewer's avatar body. Must not be the same as any other avatar in the distributed system. |
| NAVIGATION OPTIONS |
|
| -navtransspeed speed |
A scale factor to use for translational speed, in ft/sec. |
| -navrotspeed speed |
A scale factor to use for rotational speed, in deg/sec. |