User:K6ka/FirstPersonCameras.txt


 * 1)                             First Person Cameras                            #
 * 1)                             First Person Cameras                            #


 * 1) The following parameters may be set for first person
 * 2) controllers using the following syntax...
 * 3) setparam
 * 4) is a text name from the following list.
 * 5) is a single floating point value.
 * 6) mouseheadingsensitivity - Scales the mouse heading value to control how sensitive
 * 7)                           the mouse feels in the left right direction.
 * 8) mousepitchsensitivity   - Scales the mouse pitch value to control how sensitive
 * 9)                           the mouse feels in the up down direction.
 * 10) maxvelocity             - Limits the velocity when moving using up,down,left,right.
 * 11) orientationminchange	  - Sets lerp smallest step possible for changing orientation.
 * 12) orientationsteps        - Sets lerp number of steps to take for changing orientation.
 * 13) translationminchange    - Sets lerp smallest step possible for changing position.
 * 14) translationsteps        - Sets lerp number of steps to take for changing position.
 * 15) velocityminchange       - Sets lerp smallest step possible for changing velocity.
 * 16) velocitysteps           - Sets lerp number of steps to take for changing velocity.
 * 17) fovminchange            - Sets lerp smallest step possible for changing FOV.
 * 18) fovsteps                - Sets lerp number of steps to take for changing FOV.
 * 19) gravity		  - Sets the gravity acceleration when falling.
 * 20) upperpitchlimit         - Limits the pitch to up of forward.
 * 21) lowerpitchlimit         - Limits the pitch to down of forward.
 * 22) headinglimit            - Limits the heading to left/right of forward.
 * 23) mincameraheight	  - min camera height
 * 24) maxcameraheight         - max camera height
 * 25) velocitysensitivitymin  - smallest amount velocity is scaled by at closest zoom. defaults to .25
 * 26) 			   or velocity is scaled by this amount to 1, from closest to farthest.
 * 1) fovminchange            - Sets lerp smallest step possible for changing FOV.
 * 2) fovsteps                - Sets lerp number of steps to take for changing FOV.
 * 3) gravity		  - Sets the gravity acceleration when falling.
 * 4) upperpitchlimit         - Limits the pitch to up of forward.
 * 5) lowerpitchlimit         - Limits the pitch to down of forward.
 * 6) headinglimit            - Limits the heading to left/right of forward.
 * 7) mincameraheight	  - min camera height
 * 8) maxcameraheight         - max camera height
 * 9) velocitysensitivitymin  - smallest amount velocity is scaled by at closest zoom. defaults to .25
 * 10) 			   or velocity is scaled by this amount to 1, from closest to farthest.
 * 1) maxcameraheight         - max camera height
 * 2) velocitysensitivitymin  - smallest amount velocity is scaled by at closest zoom. defaults to .25
 * 3) 			   or velocity is scaled by this amount to 1, from closest to farthest.
 * 1) 			   or velocity is scaled by this amount to 1, from closest to farthest.

camera    "CameraMan" CameraMan fov       (20 25 30 35 40 45 50 55 60 65 70 75 80 85 90) clip      0.15 2000
 * 1) Free moving first person camera.
 * 1) Free moving first person camera.

setparam defaultminchange       0.5 setparam mouseheadingsensitivity 0.0005 setparam upperpitchlimit        35 setparam lowerpitchlimit        -80 setparam orientationminchange	 0.1 setparam orientationsteps   	 5 setparam fovminchange		 0.001 setparam fovsteps		 3 setparam mincameraheight        1 setparam maxcameraheight        50 setparam translationminchange	 0.01 setparam translationsteps   	 7 setparam maxvelocity            10 setparam velocitysensitivitymin 0.1 setparam velocityminchange	 0.1 setparam velocitysteps   	 5 setparam ticklimit              50 setparam constraintwidth        -1000

camera    "CameraManNH" CameraMan fov       (20 25 30 35 40 45 50 55 60 65 70 75 80 85 90) clip      2 2000
 * 1) Free moving first person camera.
 * 1) Free moving first person camera.

setparam defaultminchange       0.5 setparam mouseheadingsensitivity 0.0015 setparam upperpitchlimit        35 setparam lowerpitchlimit        -80 setparam maxvelocity            50 setparam orientationminchange	 0.1 setparam orientationsteps   	 5 setparam translationminchange	 0.01 setparam translationsteps   	 7 setparam fovminchange		 0.001 setparam fovsteps		 3 setparam mincameraheight        5 setparam maxcameraheight        500 setparam velocitysensitivitymin 0.25 setparam ticklimit              50

camera    "First" First fov       (40 50 60 70 80 90 100 110 120) clip      0.2 2000 smoothing 0 8
 * 1) Camera connected to head bone of selected sim.
 * 1) Camera connected to head bone of selected sim.

setparam defaultminchange       0.5 setparam mouseheadingsensitivity 0.00005 setparam mousepitchsensitivity  0.00001 setparam translationminsteps    1 setparam translationsteps       1