"cameralist" container
Jamesmoody  (Talk | contribs)  | 
			m (Added sort criterion)  | 
			||
| (4 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | The "cameralist" container is a top-level [[config.txt file]] entry used by [[KIND_Interior|  | + | The "cameralist" container is a top-level [[config.txt file]] entry used by [[KIND_Interior|interior assets]].  | 
| − | The cameralist is a list of camera views this interior supports. Each entry in the list has the same format. The name of each entry should be in the form 'cameraN' where N is   | + | The cameralist is a list of camera views this interior supports. Each entry in the list has the same format. The name of each entry should be in the form 'cameraN' where N is an integer, starting at 0. Tag numbers should be consecutive.  | 
=Supported Tags=  | =Supported Tags=  | ||
| Line 12: | Line 12: | ||
====cameraN====  | ====cameraN====  | ||
| − | For each 'camera' line, there are five decimal values. These are the X, Y and Z coordinates of the camera in metres relative to the 0,0,0 point of the   | + | For each 'camera' line, there are five decimal values. These are the X, Y and Z coordinates of the camera in metres relative to the 0,0,0 point of the interior mesh, and the Yaw and Pitch in radians[[http://en.wikipedia.org/wiki/Radian]]. The last two parameters are optional - if they are omitted, zero is assumed, which means looking straight ahead.  | 
You can find suitable values for these lines by using the '-freeintcam' option in your trainzoptions.txt file - as you move around the cab, the string of five numbers is displayed in the bottom left hand corner of the screen.  | You can find suitable values for these lines by using the '-freeintcam' option in your trainzoptions.txt file - as you move around the cab, the string of five numbers is displayed in the bottom left hand corner of the screen.  | ||
| Line 30: | Line 30: | ||
  }  |   }  | ||
| − | [[Category:Config Container]]  | + | [[Category:Config Container|c]]  | 
Latest revision as of 12:53, 12 February 2014
The "cameralist" container is a top-level config.txt file entry used by interior assets.
The cameralist is a list of camera views this interior supports. Each entry in the list has the same format. The name of each entry should be in the form 'cameraN' where N is an integer, starting at 0. Tag numbers should be consecutive.
[edit] Supported Tags
cameralist
{
  camera0                               -1.236,0.173,0.392,0.511,-0.155
  ...
}
[edit] cameraN
For each 'camera' line, there are five decimal values. These are the X, Y and Z coordinates of the camera in metres relative to the 0,0,0 point of the interior mesh, and the Yaw and Pitch in radians[[1]]. The last two parameters are optional - if they are omitted, zero is assumed, which means looking straight ahead. You can find suitable values for these lines by using the '-freeintcam' option in your trainzoptions.txt file - as you move around the cab, the string of five numbers is displayed in the bottom left hand corner of the screen.
[edit] cameralist Example
The following is an example of a cameralist container with a few different camera views in it.
cameralist
{
  camera0                               -1.236,0.173,0.392,0.511,-0.155
  camera1                               -1.278,-0.176,0.392,0.511,-0.155
  camera2                               -1.247,0.344,0.52,6.708,-0.403
  camera3                               -0.113,0.965,0.52,6.312,-0.377
  camera4                               1.35,0.15,0.52,5.71,-0.265
  camera5                               1.374,0.208,0.205,6.048,-0.06
  camera6                               -0.754,0.926,1.011,6.636,-0.516
  camera7                               -1.293,0.449,0.459,6.757,-0.342
}