Ok,here is some date i collect.
PS3 = 250 million triangles/sec
XBOX 360 = 500 million triangles/sec
iphone3g MBX-Lite = 1M triangles/s
iphone3gs iphone4 ipad PowerVRSGX535 =28M triangles/s
PowerVRSGX530 = 7M triangles/s
Adreno 200 = 22M triangles/s
PowerVR SGX540 = 40M triangles/s
Adreno 205 = 41M triangles/s
Adreno 220 =80M triangle/s
Tegra 2 = 90M triangles/s
if iphone 3G could run 7000 triangles/frame at 30fps in 480320.
for an example,
then if i want a phone like XT701 with PowerVRSGX530 run at 30fps in 854480
so i could got this number
( 7000 / ( 854 * 480 / 480 * 320 ) ) * ( 7 / 1 ) = 18366 triangles/frame
so,this means i can run 18366 triangles/frame at 30 fps on a phone with PowerVRSGX530.
but one thing need to mention is iphone 3G only support opengl es 1.0.
and if i want some opengl es 2.0 shader like normal run at 30fps,the number of triangles would need to multiply 0.7 or 0.6(my experience:p ).
so
18366 * 0.7 it’s about 11000 triangles/frame
this is the real number of triangles i could run at 30fps on my XT 701.
then we could got these date.
(854480)
Adreno 200 (854480)= 30000 triangles/frame
Adreno 205 (854480) = 70000 triangles/frame
Adreno 220 (854480) = 150000 triangles/frame
Tegra 2 (854*480) = 170000 triangles/frame
iphone 3gs (480 320) = 130000 triangles/frame
iphone 4 (960640 ) = 34000 triangles/frame
ipad (1024*768) = 27000 triangles/frame
ps3 and 360
let me imagine they are phone too.
then
1920*1080/480 *320 = 13.5
ps3 7000/13.52500.7 = 129629 triangles/frame ~= 91000 triangles/frame
xbox360 7000/13.5*500 = 259259 triangles/frame ~ = 181000 triangles/frame
then here is the ranking
xbox360 (19201080) > Tegra 2 (854480) > Adreno 220 (854480) > ps3 (19201080)
as those date,i can imagine even we run more complex shader (like dx9 or opgl 3.0) on our phone with Adreno 220 and Tegra 2,they still could beat ps3!
this is awesome,right?![]()