1<html>
2<head>
3<title>Defining Textures</title>
4<link rel="stylesheet" href="../css/mainpage.css" type="text/css">
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6</head>
7
8<body>
9
10<h1>Defining Textures</h1>
11
12<h2>Overview</h2>
13<p>
14This page describes the elements used to define textures. Textures are referenced either from the material definition in the <CODE>.cmdl </CODE>file, or from the texture pattern animation definition in the <CODE>.comate</CODE> file. The <CODE>&lt;ImageTextureCtr&gt;</CODE> and <CODE>&lt;CubeTextureCtr&gt;</CODE>  elements are defined inside the <CODE>&lt;Textures&gt;</CODE> element.
15</p>
16
17<h2>Image Texture</h2>
18<p>
19Defines a texture comprising a single pixel image.
20</p>
21
22<h3>XML Hierarchical Structure</h3>
23<table>
24<tr><td>
25<pre>
26&lt;NintendoWareIntermediateFile&gt;<br>
27  &lt;GraphicsContentCtr&gt;<br>
28    &lt;Textures&gt;<br>
29      &lt;ImageTextureCtr&gt;<br>
30        &lt;Images&gt;<br>
31          &lt;PixelBasedImageCtr&gt;<br>
32</pre>
33</td></tr>
34</table>
35
36<p>
37The size and format of the image are defined in the <CODE>&lt;ImageTextureCtr&gt;</CODE> attribute.  A Base64 encoded pixel image is defined in <CODE>&lt;PixelBasedImageCtr&gt;</CODE>.
38</p>
39
40<h2>Cube Texture</h2>
41<p>
42Defines a texture comprising a set of 6 pixel images assigned to the +X, -X, +Y, -Y, +Z, and -Z directions.
43</p>
44
45<table>
46<tr><td>
47<pre>
48&lt;NintendoWareIntermediateFile&gt;<br>
49  &lt;GraphicsContentCtr&gt;<br>
50    &lt;Textures&gt;<br>
51      &lt;CubeTextureCtr&gt;<br>
52        &lt;NegativeXImages&gt;<br>
53          &lt;NegativeXImageCtr&gt;<br>
54        &lt;NegativeYImages&gt;<br>
55          &lt;NegativeYImagesCtr&gt;<br>
56        &lt;NegativeZImages&gt;<br>
57          &lt;NegativeZImagesCtr&gt;<br>
58        &lt;PositiveXImages&gt;<br>
59          &lt;PositiveXImagesCtr&gt;<br>
60        &lt;PositiveYImages&gt;<br>
61          &lt;PositiveYImagesCtr&gt;<br>
62        &lt;PositiveZImages&gt;<br>
63          &lt;PositiveZImagesCtr&gt;<br>
64</pre>
65</td></tr>
66</table>
67
68<p>
69The size and format of the images are defined in the <CODE>&lt;CubeTextureCtr&gt;</CODE> attribute.  Base64 encoded pixel image are defined in <CODE>&lt;NegativeXImageCtr&gt;</CODE> ... <CODE>&lt;PositiveZImages&gt;</CODE>.
70</p>
71
72<hr><p>CONFIDENTIAL</p></body>
73</html>
74