I am using Papervision3D Flash 3D engine to render a model. Also I am noob in 3D =D
Model is simple, it’s a parallelepiped with different textures on its sides.
All works just fine except one thing: whenever I change my visual angle to a model from 90° textures on the sides are distorted. I notices that it is common effect in 3D graphics, I saw that effect in games and other 3D renderers (i.e. away3D, three.js) even wth different 3D models.
Distorted texture on object (different view angle):

Normal texture on object (same object and texture) (view angle == 90°):

What is the reason of this effect?
It’s possible the engine is using affine texture mapping then compensating by using triangle subdivision. The distortion should become unnoticeable if you can either increase the number of triangles the engine divides surfaces into or make it use perspective correct texture mapping. Some background here.
You’ll see a similar effect if you set the subdiv factor very high on this demo.