Tớ ko rành, nhớ từng đọc ở đâu rồi, là lập trình graphic trên console nó khai thác tối đa GPU, chứ không như trên pc phải qua DirectX hay openGL (nhớ đại loại là thế), con xbox 360 giờ thì GPU cũng chỉ ngang 7800GT hay 7900 gì đấy, với lại trên xbox có các frame mờ giúp cho việc chuyển tiếp mượt hơn, trên thực tế thì chỉ có 30 FPS (cái này chắc giống movie,pc ko có nên muốn mượt thì phải 60fps). Cái này theo trí nhớ thôi, nên có thể đang nói nhảm
Thêm nữa, nếu dùng GPU cao cấp thì sẽ đội giá thành lên, mà console là casual, mang tính phổ biến cho mọi người, không hẳn là hardcore như PC. Với lại, mấy hãng làm game buộc phải chạy theo console (vì vấn đề bản quyền), làm game sao cho chạy tốt tên console, chứ ko như PC phải chạy theo game.
DirectX với OpenGL là thư viện lập trình cho đồ họa, chứa các lệnh dựng hình sẵn có để người lập trình game không phải viết lại, không có thì làm sao viết được game (có thể viết thư viện khác cũng được nhưng tốn thời gian và chẳng hiệu quả mấy). Bản thân cái tên XBox cũng là để ám chỉ bộ SDK của nó dựa trên directX rồi. Lập trình game trên pc cũng có thể không cần dùng đến directx và openGL hoặc bất cứ thư viện nào nhưng nếu muốn lập trình một game như MW thì chắc cũng chỉ tốn vài trăm năm thôi. Thậm chí directX và openGL nếu sử dụng trức tiếp cũng rất mất thời gian nên chủ yếu được sử dụng qua SDK hoặc nhúng sẵn trong các engine của game.
Còn GPU trên console nhanh hơn là vì nó đã được chỉnh sửa so với bản gốc và bỏ đi những tính năng không quan trọng đi mà chỉ tập trung vào những tập lệnh dành cho game thôi. Giống như đọc một quyển từ điển bách khoa mấy trăm trang để tìm những thông tin về game thì lâu hơn đọc một quyển sách 10 trang viết về game cho dù quyển sách đó viết y nguyên những gì có trong từ điển.