<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=CCG%2FExample%3A_Water2</id>
	<title>CCG/Example: Water2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=CCG%2FExample%3A_Water2"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Example:_Water2&amp;action=history"/>
	<updated>2026-11-05T10:24:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=CCG/Example:_Water2&amp;diff=2490&amp;oldid=prev</id>
		<title>Pev: New page: ==Water2==   ===Directory Structure=== A typical asset of this kind has the following File\Directory Structure:  Image:CCG_water2_dir1.jpg    ===Required Files===  &#039;&#039;&#039;config.txt&#039;&#039;&#039; - T...</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Example:_Water2&amp;diff=2490&amp;oldid=prev"/>
		<updated>2011-06-13T07:42:34Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Water2==   ===Directory Structure=== A typical asset of this kind has the following File\Directory Structure:  &lt;a href=&quot;/wiki/File:CCG_water2_dir1.jpg&quot; title=&quot;File:CCG water2 dir1.jpg&quot;&gt;Image:CCG_water2_dir1.jpg&lt;/a&gt;    ===Required Files===  &amp;#039;&amp;#039;&amp;#039;config.txt&amp;#039;&amp;#039;&amp;#039; - T...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Water2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Directory Structure===&lt;br /&gt;
A typical asset of this kind has the following File\Directory Structure:&lt;br /&gt;
&lt;br /&gt;
[[Image:CCG_water2_dir1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Required Files===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;config.txt&amp;#039;&amp;#039;&amp;#039; - The config file for the asset.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;thumb.jpg&amp;#039;&amp;#039;&amp;#039; - The thumbnail image for this asset. A 240x180 jpeg.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;water.anim.txt&amp;#039;&amp;#039;&amp;#039; - Contains the animation variables for the water asset.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;water.bmp, wateropacity.texture.txt&amp;#039;&amp;#039;&amp;#039; - The texture files applied to the water. See the section on Texture.txt files on Page 96 for more information.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;water.config.txt&amp;#039;&amp;#039;&amp;#039; - Contains the tile size and material properties for the water asset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Config.txt File Listing===&lt;br /&gt;
 kuid                       &amp;lt;kuid:56113:1226&amp;gt;&lt;br /&gt;
 trainz-build               2.9&lt;br /&gt;
 category-class             &amp;quot;EW&amp;quot;&lt;br /&gt;
 category-region            &amp;quot;00&amp;quot;&lt;br /&gt;
 category-era               &amp;quot;2010s&amp;quot;&lt;br /&gt;
 username                   &amp;quot;TestWater&amp;quot;&lt;br /&gt;
 kind                       &amp;quot;water2&amp;quot;&lt;br /&gt;
 description                &amp;quot;This is a test water2 kind written for the 2006 CCG.&amp;quot;&lt;br /&gt;
 thumbnails&lt;br /&gt;
 {&lt;br /&gt;
   0&lt;br /&gt;
     {&lt;br /&gt;
       image                &amp;quot;thumb.jpg&amp;quot;&lt;br /&gt;
       width                240&lt;br /&gt;
       height               180&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Anim.txt File Listing===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;water.anim.txt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 version .00&lt;br /&gt;
 // Water DetailAnim configuration file&lt;br /&gt;
 // Is used from DefaultWater.config.txt&lt;br /&gt;
 DetailAnim&lt;br /&gt;
 {&lt;br /&gt;
   AnimName = WaterAnimationPN;      //Perlin noise&lt;br /&gt;
   animation.AnimSampleRate = 0;     // Sample rate (samples per sec)&lt;br /&gt;
   AnimPeriod = 3;                   // Looping period in sec.&lt;br /&gt;
   AnimSpeed = .0;                   // Speed of waves&lt;br /&gt;
   AnimSize = 2,2;                   // Bump map dimensions&lt;br /&gt;
 //AnimSize = 32,32;               // Bump map dimensions&lt;br /&gt;
   AnimWorldSize = 0.0;              // &amp;quot;Size&amp;quot; of one tile&lt;br /&gt;
   AnimMaxHeight = .0;               // Max height of the wave&lt;br /&gt;
   AnimScaleNormXY = .0;             // scale X,Y coordinates of the normal map for better interpolation&lt;br /&gt;
   Perlin&lt;br /&gt;
    {&lt;br /&gt;
      AnimPerlinFreq = .0;&lt;br /&gt;
      AnimPerlinSpeed = 0.0;&lt;br /&gt;
      AnimPerlinOctaves = 3.0;&lt;br /&gt;
    }&lt;br /&gt;
   FFT&lt;br /&gt;
    {&lt;br /&gt;
      AnimFFTWindVec = -.0,.0;        // Direction and speed of the wind affecting length of the waves&lt;br /&gt;
      AnimPhillipsA = .0e-3;          // Phillips spectrum constant affecting heights of the waves&lt;br /&gt;
      AnimFFTSeed = 0;                // Reduce height of waves in direction perpendicular to wind &lt;br /&gt;
     (CosMin &amp;lt;= cos(dir) &amp;lt;= CosMax)&lt;br /&gt;
  &lt;br /&gt;
   //acrossCosMax      // Default -. (disabled) (.0 same direction, 0.0 - perpendicular, -.0 opposite)&lt;br /&gt;
   //acrossCosMim      // Default .&lt;br /&gt;
   //acrossRatio       // Default .0&lt;br /&gt;
   // Reduce height of waves in direction opposite to wind&lt;br /&gt;
   //oppositeCos    // Default -. (disabled) (.0 same direction, -.0 opposite direction)&lt;br /&gt;
  &lt;br /&gt;
   //oppositeRatio     // Default .0&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===Water.Config.txt File Listing===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;water.config.txt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 version .00&lt;br /&gt;
 // WaterManager config data&lt;br /&gt;
 WaterManager(&amp;quot;WaterManagerGeneric&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
    WaterMaterial&lt;br /&gt;
    {&lt;br /&gt;
        materialColor = (0.20, 0., 0., 0.);&lt;br /&gt;
        materialRI = 0.3;&lt;br /&gt;
        opacityTex = WaterOpacity.texture;&lt;br /&gt;
        opacityAmount = 0.;&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
 // Compiled DetailAnim or text ConfigData file `water.anim.txt&amp;#039;&lt;br /&gt;
 // This is now loaded manually by Trainz so Trainz can cache the anim file in a separate folder.&lt;br /&gt;
 // DetailAnimFile = water.anim;&lt;br /&gt;
 }&lt;br /&gt;
 // WaterGeometry config data&lt;br /&gt;
 WaterGeometry&lt;br /&gt;
 {&lt;br /&gt;
    UVScrollVelocity = 0.0, 0.0;&lt;br /&gt;
    TileUVScale           = .0, .0;&lt;br /&gt;
    GridSpacing       = 0.0;               // &amp;quot;Size&amp;quot; of one cell of the grid (is used if MaxAmp &amp;gt; 0)&lt;br /&gt;
    TileGridSize     = 2, 2;               // Number of vertices in one tile (use more if MaxAmp &amp;gt; 0)&lt;br /&gt;
    WaveFreq           = 0.0;//0.;&lt;br /&gt;
    MaxAmp                = 0.0;//0.2;&lt;br /&gt;
 // Mesh animation&lt;br /&gt;
 // TileGridSize      = 3, 3;      // Number of vertices in one tile (use more if MaxAmp &amp;gt; 0)&lt;br /&gt;
 // WaveFreq             = 0.;&lt;br /&gt;
 // MaxAmp               = 0.2;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Download this asset===&lt;br /&gt;
This asset is available for download from the TRS2006 website at:&lt;br /&gt;
&lt;br /&gt;
http://files.auran.com/TRS2006/Downloads/Example_Download.zip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Return to CCG Index==&lt;br /&gt;
[[Content Creator&amp;#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
[[CCG/Kind_Examples|Kind Examples]]&lt;/div&gt;</summary>
		<author><name>Pev</name></author>
	</entry>
</feed>