I'm trying a really simple test in Unity 3D. I want to render a texture on the simplest plane possible.
So, I've created a two-triangle plane in Blender, then imported it into Unity. From there, I put that mesh on a GameObject, and then drop a texture on top of that. Every time I do this, the texture is rotated 90 degrees when drawn on the plane.
By contrast, if I just create a plane in Unity and drop the texture on that, it is not rotated.
Here is a screenshot showing the simple plane in front of the stock Unity plane:
I noticed that the triangles in the stock Unity plane's mesh are oriented differently than the ones in the mesh I created (the hypotenuses go from bottom-left to top-right instead of bottom-right to top-left). I went into Blender, rotated the plane 90 degrees, then reimported it unto Unity, but it doesn't seem to make a difference.
What am I missing here?