I wonder why say, Germans, or Japanese are portrayed quite realistic in western films? for example I saw film "Enemy at the gates" and the scenes that showed Russians seemed completely cartoonish to me. On the other hand, the Germans were portrayed quite realistic (I am no German, but at least they looked close to how they were portrayed in Soviet films).
I also saw the "Shogun" mini-series made in the US about Japan which was quite realistic.
Still on the other hand there is a tendency to portray some historic characters and epochs completely unhictorically and even without attempts to approach the spirit of the epoch in some modern American films. Examples of such films are "Alexander" and "300 [Spartans]". Some other American films use the same costumes for medieval, ancient and future epochs: the heroes just wear something of leather without form or differently-clored mantlets and pretend that they are Heracles or King Arthur or a 16th century pirate or a futuristic warrior. This does not depend on the film's budget, and often seen in very expensive ones.
This is very disappointing because previously Americans could make more or less normal films (such as the Anthony and Cleopatra of 1960s).