"cameralist" container

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
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|cab interior assets]].
+
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 a number, starting with 0.
+
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 cab interior mesh, and the Yaw and Pitch in Radians. The last two parameters are optional - if they are omitted, zero is assumed, which means looking straight ahead.
+
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
}
Personal tools