I performed an Export to X3D on the attached blend file which contains two plane objects which have an image texture. The first plane object has an ImageTexture with a type of "Image or Movie" and a Mapping coordinates = Generated and projection = Flat. The corresponding plane shape in the exported X3D file does not have the ImageTexture assigned to it. For the second plane object I have the same configuration for the Image Texture as the first plane but for the Image Mapping configuration I set Repeat X=2 Y=2. The Exported X3D file did not have a TextureTransform with the scale="2.0 2.0" to repeat the Texture pattern. This is what I expected the Exported X3D file to contain but the ImageTexture and TextureTransform nodes were missing from the Appearance node.
<Collision enabled="false">
<Transform DEF="Plane_001" translation="0.913632 0.468164 -2.645584" scale="1.000000 1.000000 1.000000" rotation="-1.000000 0.000000 0.000000 1.570796" >
<Group DEF="G_Plane_001">
<Shape>
<Appearance>
<Material DEF="MA_Material_002" diffuseColor="0.8 0.8 0.8" specularColor="0.401 0.401 0.401" emissiveColor="0.0 0.0 0.0"
ambientIntensity="0.333" shininess="0.098" transparency="0.0" />
<ImageTexture DEF="VTS" url="vts.jpg" />
<TextureTransform center="0.0 0.0" rotation="0.0" scale="2.0 2.0" translation="0.0 0.0" />
</Appearance>
<IndexedFaceSet solid="true" coordIndex="0 3 2 1 -1, " >
<Coordinate DEF="coord_Plane_001"
point="1.000000 1.000000 0.000000, 1.000000 -1.000000 0.000000, -1.000000 -1.000000 0.000000, -1.000000 1.000000 0.000000, " />
</IndexedFaceSet>
</Shape>
</Group>
</Transform>
</Collision>
<Collision enabled="false">
<Transform DEF="Plane" translation="0.000000 0.000000 0.000000" scale="1.000000 1.000000 1.000000" rotation="-1.000000 0.000000 0.000000 1.570796" >
<Group DEF="G_Plane">
<Shape>
<Appearance>
<Material DEF="MA_Material_001" diffuseColor="0.8 0.8 0.8" specularColor="0.401 0.401 0.401" emissiveColor="0.0 0.0 0.0"
ambientIntensity="0.333" shininess="0.098" transparency="0.0" />
<ImageTexture USE="VTS" />
</Appearance>
<IndexedFaceSet solid="true" coordIndex="0 3 2 1 -1, " >
<Coordinate DEF="coord_Plane"
point="1.000000 1.000000 0.000000, 1.000000 -1.000000 0.000000, -1.000000 -1.000000 0.000000, -1.000000 1.000000 0.000000, " />
</IndexedFaceSet>
</Shape>
</Group>
</Transform>
</Collision>
I am using the blender version 2.56 r34103 on a windows XP machine. Attached are my blend file and imageTexture I used for this example and the Expected X3D output file.
I am trying to reproduce the ImageTexture functionality found in this video tutorial.
http://asitssfl01.ase.tufts.edu/blackboard/DR21/ImageTextures.html