I was trying to render a cube with a distinct texture for each surface. I found there is a dead lock in texture coords that prevents rendering all six surfaces correctly. In other words, only four surfaces can show texture correctly. It is inevitable that textures in the other two surfaces are distorted.
Please refer to the following illustration and please be noted that in symbol Axy, A is the name of the vertex while xy is the texture coords of the vertex.

With texture coords shown above, the texture for ABHE is distorted because both E and B are with the texture coords of (1, 1). It's the same for surface CDGF except that C and G are both with the texture coords of (0, 0).
Is this a problem intrinsic to Irrlicht? Is there any way that this problem can be solved with the current code base? Any input will be appreciated.
Thanks,
