In short -- specifying a material is enough. In depth, it's dependent on the shader used by the material. NGUI generates position, UVs for MainTex, and colors. It won't generate normals unless you enable it on the panel. Check the shader you're using in the material -- does it even use MainTex? If it's something like a cube map, it simply won't work.