Cuando se lance en otoño iOS 7, obtendremos un montón de funciones nuevas en nuestros dispositivos Apple. Además de una apariencia completamente rediseñada, a veces incluso controvertida, Apple nos ofrece un paradigma completamente nuevo de disfrute del usuario. Parece que Apple quiere preparar su sistema móvil para la próxima década con este drástico paso.
Entre las novedades se encuentra el llamado efecto paralaje. Si debo citar Wikipedii, el paralaje (del griego παράλλαξις (paralaje) que significa "cambio") es el ángulo subtendido por líneas rectas trazadas desde dos lugares diferentes en el espacio hasta el punto observado. El paralaje también se conoce como la diferencia aparente en la posición de un punto con respecto al fondo cuando se ve desde dos ubicaciones diferentes. Cuanto más lejos esté el objeto observado de los puntos de observación, menor será el paralaje. A la mayoría de ustedes probablemente se les ponga la piel de gallina al recordar los pupitres escolares y las aburridas clases de física.
En la práctica, esto simplemente significa que con un poco de programación inteligente, la pantalla se convierte en algo más. De repente, no se trata simplemente de una superficie bidimensional con matrices de iconos y otros elementos del entorno del usuario, sino de un panel de vidrio a través del cual el usuario puede ver el mundo tridimensional mientras filma el dispositivo.
Perspectiva y paralaje
El principio básico de cómo crear un efecto de paralaje funcional en una pantalla bidimensional es bastante simple. Debido a que la luz pasa a través del ojo hasta un solo punto, el cerebro tuvo que aprender a reconocer el tamaño de los objetos en relación con el ángulo entre sus bordes. El resultado es que los objetos más cercanos parecen grandes, mientras que los objetos distantes parecen pequeños.
Estos son los conceptos básicos de la percepción de la perspectiva, de los que estoy seguro cada uno de ustedes ha oído hablar en algún momento. El paralaje, en este contexto de iOS, es el movimiento aparente entre estos objetos a medida que te mueves alrededor de ellos. Por ejemplo, cuando conduces un coche, los objetos más cercanos (árboles en el arcén) se mueven más rápido que los más lejanos (colinas a lo lejos), aunque todos estén quietos. Todo cambia de lugar de manera diferente a la misma velocidad.
Junto con varios otros trucos de la física, la perspectiva y el paralaje juegan un papel muy importante en nuestra percepción del mundo que nos rodea, permitiéndonos clasificar y comprender las diversas sensaciones visuales que captan nuestros ojos. Además, fotógrafos con sentido de la perspectiva. les gusta jugar.
De cohetes a teléfonos
En iOS, el efecto de paralaje lo simula completamente el propio sistema operativo, con un poco de ayuda de la tecnología desarrollada originalmente para vehículos de lanzamiento. Dentro de los últimos dispositivos iOS hay giroscopios vibratorios, dispositivos más pequeños que un cabello humano que oscilan a una frecuencia determinada cuando se exponen a una carga eléctrica.
Tan pronto como comienzas a mover el dispositivo a lo largo de cualquiera de los tres ejes, todo el mecanismo comienza a resistir el cambio de orientación debido a la primera ley de Newton, o ley de inercia. Este fenómeno permite que el hardware mida la velocidad y la dirección en la que gira el dispositivo.
Si a esto le sumamos un acelerómetro que puede detectar la orientación del dispositivo, obtenemos una interacción ideal de sensores para detectar con mucha precisión los datos necesarios para crear el efecto de paralaje. Utilizándolos, iOS puede calcular fácilmente el movimiento relativo de capas individuales del entorno del usuario.
Paralaje para todos
El problema del paralaje y la ilusión de profundidad se puede resolver de forma sencilla gracias a las matemáticas. Lo único que el software necesita saber es organizar el contenido en un conjunto de planos y luego moverlos dependiendo de la distancia percibida desde los ojos. El resultado será una representación realista de la profundidad.
Si has estado mirando WWDC 2013 nebo Vídeo introductorio de iOS 7, el efecto de paralaje se mostró claramente en la pantalla del icono principal. Al mover el iPhone, parece que flotan sobre el fondo, lo que crea una impresión artificial de espacio. Otro ejemplo es el movimiento sutil de las pestañas abiertas en Safari.
Sin embargo, los detalles exactos son un misterio por ahora. Sólo una cosa está clara: Apple tiene la intención de tejer paralaje en todo el sistema. Después de todo, esta puede ser la razón por la que iOS 7 no será compatible con el iPhone 3GS y el iPad de primera generación, ya que ninguno de los dispositivos tiene giroscopio. Se puede esperar que Apple lance una API para que desarrolladores externos también se beneficien de la tercera dimensión, todo sin mucho consumo de energía.
¿Genio o oropel?
Si bien la mayoría de los efectos visuales de iOS 7 se pueden describir de manera integral y indirecta, el paralaje requiere su propia experiencia. Puedes ver docenas de vídeos, ya sean oficiales o no, pero definitivamente no evalúes el efecto de paralaje sin probarlo tú mismo. De lo contrario, tendrá la impresión de que se trata sólo de un efecto "ojo".
Pero una vez que tengas en tus manos un dispositivo iOS 7, verás otra dimensión detrás de la pantalla. Esto es algo que es muy difícil de describir con palabras. La pantalla ya no es sólo un lienzo sobre el que se representan aplicaciones que muestran imitaciones de materiales reales. Estos son sustituidos por efectos visuales que serán sintéticos y realistas al mismo tiempo.
Lo más probable es que una vez que los desarrolladores comiencen a utilizar el efecto de paralaje, las aplicaciones se vean abrumadas mientras todos intentan encontrar la manera correcta de usarlo. Sin embargo, la situación se estabilizará en poco tiempo, al igual que en las versiones anteriores de iOS. Sin embargo, al mismo tiempo verán la luz aplicaciones completamente nuevas, cuyas posibilidades hoy sólo podemos soñar.
La pregunta es, si lanzan la API para desarrolladores externos, la competencia no la utilizará rápidamente…. ?! ¡Eso sería una verguenza! :(
El fondo de pantalla en vivo Paralax se lanzó para Android unos días después de la introducción de iOS7. Centro de control después de aproximadamente una semana, supongo.
El fondo de pantalla Paralax Live se lanzó mucho antes de iOS 7 :-) Cuando tenía un LG Optimus 3D, lamenté que solo usara 3D en ciertas cosas, así que puse un fondo de pantalla en vivo que simulaba un efecto 3D :-) Debajo del Parallax Barrier, también esconde la tecnología que tenían LG Optimus 3D y HTC EVO 3D y ahora incluso algunos televisores nuevos. El fabricante original de esta tecnología 3D sin gafas fue BMW en ordenadores de a bordo para que el conductor pudiera ver la navegación y el pasajero una película. Por lo demás, en iOS 7, este efecto aparece con bastante frecuencia: en el escritorio, en Safari, en el escritorio bloqueado cuando se utilizan fotografías panorámicas y también cuando se reduce el volumen. Simplemente me molesta que eliminen funciones relativamente interesantes en versiones beta individuales. El teclado transparente en los mensajes desapareció, la barra de notificaciones transparente desapareció….
La API para desarrolladores externos no tiene mucho efecto al respecto. Los sistemas de la competencia no pueden usar esta API, por lo que lo único que queda por hacer es realizar ingeniería inversa de todos modos. Y eso no tiene mucho sentido con un efecto tan bien documentado*.
*Ahora no creo que encuentres el código exacto de iOS en ninguna parte, pero el paralaje, como la perspectiva, es un fenómeno bastante conocido e investigado.
Como desarrollador sujeto a NDA, no puedo decir que iOS 7 incluya la API Motion Effects. Y no puedo decir que lo usé inmediatamente después del lanzamiento de la primera versión beta y que sea genial.
:D
En cualquier caso, los desarrolladores siempre tuvieron acceso al acelerómetro y al giroscopio, por eso está ahí. La ventaja aquí es que Apple... erm... puede simplemente conectar los efectos a cada UIView, que puede tener cualquier parámetro (tamaño, posición, etc.) variable en función de la rotación y el movimiento del dispositivo.
La API completa para estos efectos se lanzó hace mucho tiempo... Eso es lo que diría si pudiera hablar de ello :)
Recuerdo que en algunas versiones beta de iOS6, el control deslizante de volumen cambiaba de reflejo dependiendo de la inclinación del dispositivo, y no había nada en la versión nítida.
He tenido iOS 7 beta desde hace algunos meses, pero si no recuerdo mal, este efecto normalmente está presente en la versión nítida de iOS 6.1. Pero puedo estar equivocado, realmente no puedo verificarlo en ningún lado, tengo iOS 7 en todos lados.
Lamento escribir un artículo completo sobre un fondo en movimiento, ya que es temporada de pepinos.
Es más obvio que no sabes de qué se trata, que no es un fondo en movimiento cualquiera.
Buen artículo lleno de información específica.
Buen artículo. He estado esperando algo sobre el paralaje durante mucho tiempo cuando Apple lo usó. Puede tener muchas posibilidades nuevas.
Buen articulo
Ya se ve hermoso en el video y no puedo imaginar lo increíble que será cuando lo tenga en mi iPhone. ¡Esplendor!
El caso es que Android lo tiene desde hace tiempo, en forma de aplicación, y no molesta mucho a nadie.
No funcionará en iPhone 4...
Me temo que dirá la linterna al respecto, esta es una buena parte de cálculos adicionales.
¿Qué puede ser aburrido en la clase de física?
Después de todo, ¡¡¡la física es una de las ciencias más interesantes!!!
El artículo es muy interesante, pero algunas cosas no están bien explicadas. En primer lugar, el paralaje es más bien el ángulo entre los segmentos de línea que conectan dos puntos de observación diferentes y el objeto, que siempre es menor que el ángulo recto (Wiki es bastante impreciso en esto: es difícil especificar cuál es el ángulo para el ángulo de dos rectas). Y luego a la ley de Newton: si empezamos a mover el teléfono, le damos una aceleración. Sin embargo, la ley de la inercia no aborda en absoluto la aceleración. El principio en el que se basa esta función proviene más bien de las propiedades de los sistemas de referencia no inerciales, que Newton también abordó, pero no como parte de su primera ley del movimiento.
“Y luego a la ley de Newton: si empezamos a mover el teléfono, le damos una aceleración. Sin embargo, la ley de la inercia no aborda la aceleración en absoluto."
No entiendo cómo este argumento demuestra que no es una ley de inercia.
Por lo que recuerdo, el giroscopio funciona según el principio de cambiar el momento del impulso, lo que genera fuerza. Y eso depende del momento de inercia. Entonces, en mi opinión, es tanto la ley de inercia como la ley de fuerza para un sistema giratorio.
No confundas el acelerómetro con el giroscopio. El acelerómetro registra la aceleración del objeto debido a la inercia. El giroscopio es un volante ubicado en un rotor de tres ejes, por lo que este volante no cambia su posición con respecto al suelo durante la rotación de todo el dispositivo.
En pocas palabras: el acelerómetro percibe el movimiento, mientras que el giroscopio percibe la posición (rotación). ;)
Gracias por el aviso, pero realmente no confundo los dos. Parallax no tiene nada que ver con el acelerómetro, controla el giroscopio.
El giroscopio que usted describe en realidad no está en el iPhone. Hay una rejilla mecánica que se deforma con la rotación, por lo que nada gira por sí solo (así es como funciona un giroscopio clásicamente, por ejemplo descrito en Wikipedia).
Sin embargo, esta deformación en realidad es causada por la inercia rotacional, así que... de alguna manera no entiendo de dónde sacaste la idea de que estás confundiendo el acelerómetro con el giroscopio (no se mencionó el acelerómetro en absoluto).
No estoy sugiriendo que el paralaje tenga algo que ver con el acelerómetro;). El giroscopio no funciona según el principio de cambio de impulso; eso significaría que sólo reacciona a la aceleración (p=m*v). Por lo tanto, un cambio en el impulso (suponiendo una masa constante) significaría un cambio en la velocidad: aceleración. Sin embargo, el giroscopio también reacciona a un cambio de posición durante un movimiento rectilíneo uniforme. Sin embargo, la inercia se aplica al cuerpo del volante (ya sea que esté representado por una rueda pesada clásica o una rejilla).
Por lo demás, por supuesto, estoy de acuerdo con usted en que la afirmación de Martin Hájek sobre la primera ley del movimiento es, en cierto modo, ineficaz. Aunque la magnitud de la aceleración no aparece directamente en esta ley, esencialmente responde a la pregunta: ¿por qué la aceleración es detectable incluso dentro del sistema de referencia inercial...
En conclusión, me gustaría señalar que la física es hermosa y nunca me aburrí de ella :D
"Sin embargo, el giroscopio también reacciona al cambio de posición durante un movimiento rectilíneo uniforme".
No entiendo eso en absoluto :) ¿Cómo puede reaccionar algo al movimiento con la ecuación? movimiento primario? ¿No contradeciría eso la igualdad de todos los sistemas de referencia inerciales?
Pero ya es pasada la medianoche :D Así que no lo pienses más.
Excepto que si está en cualquier lugar de iOS 7, solo está en la pantalla de inicio. Realmente no lo he notado en otros lugares. Entonces no lo vería negro con el consumo de batería. Después de todo, la resistencia de iOS 7 en comparación con iOS 6 es casi la misma, si no mejor (beta5)
Luego, por ejemplo, en las pestañas de Safari.
incluso en la pantalla de bloqueo el fondo de pantalla animado se mueve usando esta "tecnología" o como se llame
¡Buen artículo!
La aplicación aero ahora es gratuita
Contiene el efecto mencionado anteriormente :)