La 360 ne fait pas du 1080p mais du 1080i, ceci dit la console n´upscale donc rien puisqu´elle sort du 1080 en natif.
Inutile donc d´essayer de comparer du 1080i avec du 720p upascalé pour essayer de faire passer que la 360 c´est plus jolie.
Le 1080i c´est de la merde, comme tout ce qui est entrelacé.
Ensuite concernant l´upscale à la source. La principale partie du calcul 3D se fait avec des vecteurs, de la simple théorie, des lignes parfaites qui sont calculées. Apres ce calcul vient le rendu, les lignes et les formes sont "déposées" sur un calque et découpées en pixel.
C´est cette matérialisation qui cause l´aliasing et tout un tas de mocheté a l´image.
Si on upscale se rendu final on obtient évidement un image étiré, avec des pixels grossis, toutes moche.
Par contre dans le cas d´une émulation logicielle ont peu, puisqu´on utilise pas le rendu de la console, modifier directement le "calque".
Dans ce cas on ne fait plus un rendu virtuel vers 640x480, mais un rendu virtuel vers 1280x720, ou plus.
Bien évidement cette méthode ne marche qu´avec la 3D, puisque les élements 2D ( sprites ) ne sont pas des vecteurs.