Dos de los teléfonos más poopulares del momento son el Google Nexus One (con Android) y en iPhone. Pero aunque ambos funcionan muy bien y tienen una buena cantidad de seguidores (bueno, el iPhone unos cuantos millones más), ¿por qué no ponerlos a competir?
La gente de Distinctive Developments decidió hacer una prieba y poner a ambos equipos a correr el mismo juego al mismo tiempo, para ver cómo reaccionaba cada uno. ¿Se imaginan los resultados?
Esta vez, el gran ganador, como pueden comprobar en el video que encabeza esta entrada, fue el iPhone. Así que, fans, a regocijarse con los resultados, se lo tienen merecido.
Vía: Gizmología










¿Gran ganador?
A ver el fillrate:
2 modelos
iPhone: 480×320x60fps=9,216 Mpixel/sec
Nexus: 800×480x30-35fps=11,52-13,44 Mpixel/sec
8 modelos
iPhone: 480×320x29fps=4,4544 Mpixel/sec
Nexus: 800×480x21fps=8,064 Mpixel/sec
Y eso sin estar optimizado
Copio y pego mi comentario de otro blog:
Cito la fuente de la noticia (espero que sepas inglés porque me da fastidio traducir):
“One of the most important differences between these two devices is the fact that the Nexus has a much higher resolution screen, which means that the GPU has to fill 2.5 times as many pixels on the Nexus than it does on the iPhone. OK, so let’s change the viewport on the Nexus to the same size as the iPhone just so we can compare the two equally. With just two characters on screen, switching the viewport size to 480×320 on the Nexus, give a frame-rate improvement from 30fps to 40fps but with 8 characters on screen there is no difference; with the frame-rate remaining the same at 21fps.”
Por lo tanto, el 3GS sigue siendo más rápido a la misma resolución (60 vs 40 fps/ 29 vs 21 fps).
Saludos.
Ups, se me olvidó colocar la dirección de la fuente que cité (los que hicieron las pruebas): http://distinctivegame.wordpress.com/2010/02/09/dd-tech-talk-1-nexus-versus-iphone-3gs/
Con lo que me estás dando la razón aunque te parezca lo contrario.
Cuando con 8 modelos disminuyes la resolución y no hay aumento de fps es que lo que limita es la CPU, no la GPU y eso es porque el engine que están usando está portado directamente de C usando una versión que no se ha actualizado del NDK para los nuevos procesadores y no usando las herramientas que tiene Android implementadas.
En definitiva, los dos son unas bestias pardas en cuanto a potencia gráfica pero el iPhone, en estos momentos, está mucho más optimizado. Te puedo asegurar que el benchmark usa OpenGL 2.0 y las optimizaciones Neon y el Nexus usa OpenGL 1.1 y ninguna optimización.
“En definitiva, los dos son unas bestias pardas en cuanto a potencia gráfica pero el iPhone, en estos momentos, está mucho más optimizado. Te puedo asegurar que el benchmark usa OpenGL 2.0 y las optimizaciones Neon y el Nexus usa OpenGL 1.1 y ninguna optimización.”, en otras palabras; el iPhone HOY en día va mejor (pese a tener un hardware inferior)… Punto.
Tal vez (repito, tal vez) en unos meses el Nexus vaya mejor (por las optimizaciones que citas), pero para entonces probablemente tendremos un nuevo iPhone con el cual compararlo y saldrán unos a decir que no puedes comparar el nuevo iPhone con el viejo Nexus, etc, etc, etc, y seguiremos con ese círculo vicioso de comparaciones sin sentido y estas estúpidas discusiones sin fin. Por lo tanto simplemente y para no complicarte mucho la existencia haz lo que hago yo, compra el terminal que mejor se adapte a tus necesidades y gustos personales (en mi caso es el iPhone de leeejos -no te pido que lo entiendas, es así y ya-).. Punto.
Saludos.
Vamos hombre, te dolió.. Una imagen vale mas que mil palabras, un vídeos pues por un millón, jaja
Seguramente esa demo no está realizada con el NDK de Android. Me gustaría ver la misma demo en la que las rutinas más costosas están programadas en C++.
Lo importante no es la resolucion de la pantalla, sino la resolución del juego. Si el juego en iPhone y nexus se ejecutan con la misma resolucion de juego gana el iPhone. Con esto quiero decir que tu puedes jugar a 800600 un juego, en una pantalla de 12801024. Es la pantalla la que reescala, si el juego tiene una resolución distinta de la nativa de la pantalla. Por tanto no puedes hacer esa justificacion de Mpixel/sec. Un saludo
Es que no se está ejecutando a la misma resolución, se está ejecutando con la resolución nativa de cada dispositivo.
Por cierto, la pantalla no reescala absolutamente nada, lo que reescala es la GPU.
En las pruebas realizadas a la misma resolución (480×320), sale como claro ganador el de la manzana, un poco más arriba te lo respondí citando la fuente de la noticia.
Muy de acuerdo con Gwdion. El problema de esto está en cómo se ha programado cada demo. (y el lenguaje de programación utilizado.)
Las especificaciones están claras:
iphone display - 3.5 inch, 480x320 expandable memory? no physical qwerty? no cpu - 600mhz ram - 256 mb
nexus one display - 3.7 inch, 800x480 expandable memory? yes physical qwerty? no cpu - 1ghz ram - 512 mb
Decís que los fanboys de apple son unos cabezones, que aunque apple tenga un iShit(literalmente una mierda) van los fanboys de apple y dicen que es otra de las maravillas mundiales.
Pero no se que seran peor, los fanboys o los “antifanboys” que despues de ver este video aun estais con comentarios como “no esque el iPhone tiene menos resolucion” “esque android usa OpenGL1.1 y iPhone OpenGL2”
Da igual lo que tenga cada uno. El caso es que mucho decís de que el iPhone es una mierda con un hardware de hace 10 años, pero mira como supera al Nexus en este sentido.. Aunque tenga otra resolucion, da igual porque de eso se trata: de buscar diferentes caminos que a veces te llevan a ser mejor en algo y peor en otra cosa.
Amigos por fa si me pueden colaborar con la informacion, acerca de contactos que me orienten con un almacen autorizado por HTC para el cambio o la venta de el display del NEXUS ONE “Google”. Gracias por la informacion amigos.