Sonbaharda vizyona girdiğinde iOS 7Apple cihazlarımızda bir dizi yeni özellik edineceğiz. Tamamen yeniden tasarlanmış, hatta bazen tartışmalı bir görünüme ek olarak, Apple bize tamamen yeni bir kullanıcı keyfi paradigması sunuyor. Görünen o ki Apple bu köklü adımla mobil sistemini önümüzdeki on yıla hazırlamak istiyor.
Yenilikler arasında sözde paralaks etkisi de var. Alıntı yapmam gerekirse WikipediaParalaks (Yunanca παράλλαξις (paralaks) "değişim" anlamına gelir), uzaydaki iki farklı yerden gözlemlenen noktaya çizilen düz çizgilerin oluşturduğu açıdır. Paralaks aynı zamanda iki farklı yerden bakıldığında bir noktanın arka plana göre konumunda görülen görünür fark olarak da adlandırılır. Gözlenen nesne gözlem noktalarından ne kadar uzaktaysa paralaks o kadar küçük olur. Çoğunuzun okul sıralarını ve sıkıcı fizik derslerini hatırladıkça tüyleriniz diken diken olacaktır.
Pratikte bu, biraz akıllı programlamayla ekranın daha fazlasına dönüşeceği anlamına gelir. Aniden, simge matrisleri ve kullanıcı ortamının diğer öğelerini içeren iki boyutlu bir yüzey değil, aynı zamanda kullanıcının cihazı filme alırken üç boyutlu dünyayı görebildiği bir cam panel haline geldi.
Perspektif ve paralaks
İki boyutlu bir ekranda işlevsel bir paralaks efektinin nasıl oluşturulacağının temel prensibi oldukça basittir. Işık gözden tek bir noktaya geçtiği için beynin, nesnelerin boyutunu, kenarları arasındaki açıya göre tanımayı öğrenmesi gerekiyordu. Sonuç olarak yakındaki nesneler büyük görünürken uzaktaki nesneler küçük görünür.
Bunlar, her birinizin bir noktada duymuş olması gereken perspektif algısının temelleridir. Bu iOS bağlamında paralaks, siz onların etrafında hareket ederken bu nesnelerin arasındaki görünen harekettir. Örneğin, araba kullanırken, yakındaki nesneler (yol kenarındaki ağaçlar), hepsi sabit durmalarına rağmen, uzaktaki nesnelere (uzaktaki tepeler) göre daha hızlı hareket eder. Her şey aynı hızla farklı şekilde yer değiştirir.
Diğer birçok fizik hilesinin yanı sıra perspektif ve paralaks da etrafımızdaki dünyayı algılamamızda çok önemli bir rol oynar ve gözlerimizin yakaladığı çeşitli görsel duyumları sıralamamıza ve anlamamıza olanak tanır. Ayrıca perspektif duygusuna sahip fotoğrafçılar onlar oynamayı sever.
Roketlerden telefonlara
İOS'ta paralaks etkisi, orijinal olarak fırlatma araçları için geliştirilen teknolojinin biraz yardımıyla işletim sisteminin kendisi tarafından tamamen simüle edilir. En yeni iOS cihazlarının içinde, elektrik yüküne maruz kaldığında belirli bir frekansta salınan, insan saçından daha küçük cihazlar olan titreşen jiroskoplar bulunur.
Cihazı üç eksenden herhangi biri boyunca hareket ettirmeye başladığınız anda, tüm mekanizma Newton'un birinci yasası veya eylemsizlik yasası nedeniyle yönelim değişikliğine direnmeye başlar. Bu olay, donanımın, cihazın döndürüldüğü hızı ve yönü ölçmesine olanak tanır.
Buna cihazın yönünü tespit edebilen bir ivmeölçer ekleyin ve paralaks efekti oluşturmak için gerekli verileri çok hassas bir şekilde tespit etmek için ideal bir sensör etkileşimi elde ederiz. Bunları kullanarak iOS, kullanıcı ortamının ayrı ayrı katmanlarının göreceli hareketini kolayca hesaplayabilir.
Herkes için paralaks
Paralaks problemi ve derinlik yanılsaması matematik sayesinde basit bir şekilde çözülebilir. Yazılımın bilmesi gereken tek şey, içeriği bir dizi düzlem halinde düzenlemek ve ardından bunları gözlerden algılanan mesafeye göre hareket ettirmektir. Sonuç, gerçekçi bir derinlik sunumu olacaktır.
Eğer izliyorsan WWDC 2013 nebo iOS 7 tanıtım videosu, paralaks etkisi ana simge ekranında açıkça gösterildi. İPhone'u hareket ettirirken, arka planın üzerinde süzülüyor gibi görünüyorlar, bu da yapay bir alan izlenimi yaratıyor. Başka bir örnek, Safari'deki açık sekmelerin ince hareketidir.
Ancak kesin ayrıntılar şimdilik gizemini koruyor. Açık olan tek bir şey var: Apple tüm sistem boyunca paralaks örmeyi planlıyor. Her iki cihazda da jiroskop bulunmadığından iOS 7'nin iPhone 3GS ve birinci nesil iPad'de desteklenmemesinin nedeni bu olabilir. Apple'ın üçüncü taraf geliştiricilerin de üçüncü boyuttan yararlanabilmesi için çok fazla güç tüketimi olmadan bir API yayınlaması beklenebilir.
Dahi mi yoksa cicili bicili mi?
İOS 7'nin görsel efektlerinin çoğu dolaylı olarak kapsamlı bir şekilde tanımlanabilse de paralaks kendi deneyimini gerektirir. Resmi olsun olmasın onlarca video izleyebilirsiniz ancak paralaks etkisini kesinlikle kendiniz denemeden değerlendirmeyin. Aksi takdirde bunun sadece bir "göz" etkisi olduğu izlenimine kapılacaksınız.
Ancak bir iOS 7 cihazını elinize aldığınızda ekranın arkasında başka bir boyut göreceksiniz. Bu, kelimelerle anlatılması çok zor olan bir şeydir. Ekran artık sadece gerçek malzemelerin taklitlerini gösteren uygulamaların sunulduğu bir tuval değil. Bunların yerini aynı anda sentetik ve gerçekçi olacak görsel efektler alıyor.
Büyük olasılıkla, geliştiriciler paralaks efektini kullanmaya başladığında, herkes onu kullanmanın doğru yolunu bulmaya çalışırken uygulamalar buna maruz kalacak. Ancak durum, tıpkı önceki iOS sürümlerinde olduğu gibi çok geçmeden istikrara kavuşacak. Ancak aynı zamanda, bugün ancak hayalini kurabildiğimiz tamamen yeni uygulamalar da gün ışığına çıkacak.
sorun şu ki, API'yi 3. taraf geliştiriciler için yayınlarlarsa, rakipler tarafından hızlı bir şekilde kullanılamayacaktır…. ?! Bu çok yazık olur! :(
Paralax canlı duvar kağıdı, ios7'nin piyasaya sürülmesinden birkaç gün sonra android için piyasaya sürüldü. Yaklaşık bir hafta sonra kontrol merkezinden şüpheleniyorum.
Paralax Live duvar kağıdı, iOS 7'den çok önce piyasaya sürülmüştü :-) LG Optimus 3D'ye sahip olduğumda, bazı şeylerde yalnızca 3D kullanmasına üzülmüştüm, bu yüzden 3D efektini simüle eden canlı bir duvar kağıdı :-) koydum. Paralaks Bariyeri, aynı zamanda LG Optimus 3D ve HTC EVO 3D'nin sahip olduğu teknolojiyi ve hatta şimdi birkaç yeni TV'yi de gizler. Gözlüksüz 3D teknolojisinin orijinal üreticisi, sürücünün navigasyonu izleyebilmesi ve yolcunun film izleyebilmesi için araç içi bilgisayarlarda BMW idi. Aksi takdirde, iOS 7'de bu efekt oldukça sık görülür - masaüstünde, Safari'de, panoramik fotoğraflar kullanılırken kilitli masaüstünde, ses seviyesi de azaldığında. Bireysel betalardaki nispeten harika özellikleri silmeleri beni rahatsız ediyor. Mesajlardaki şeffaf klavye gitti, şeffaf bildirim çubuğu gitti….
Üçüncü taraf geliştiricilere yönelik API'nin bu konuda pek bir etkisi yoktur. Rakip sistemler bu API'yi kullanamaz, dolayısıyla yapılacak tek şey yine de tersine mühendislik yapmaktır. Ve bu kadar iyi belgelenmiş* bir etkiyle bunun pek bir anlamı yok.
*iOS'un tam kodunu hiçbir yerde bulacağınızı sanmıyorum ama paralaks, tıpkı perspektif gibi, oldukça iyi bilinen ve araştırılan bir olgudur.
Gizlilik sözleşmesine bağlı bir geliştirici olarak iOS 7'nin Motion Effects API'yi içerdiğini söyleyemem. Ve ilk betanın çıkışından hemen sonra kullandığımı ve harika olduğunu söyleyemem.
:D
Her durumda, geliştiricilerin ivmeölçer ve jiroskopa her zaman erişimi vardı, bu yüzden oradalar. Buradaki avantaj, Apple'ın ... öhöm ... efektleri, cihazın dönüşüne ve hareketine bağlı olarak herhangi bir parametre (boyut, konum vb.) değişkenine sahip olabilen her UIView'a kolayca bağlayabilmesidir.
Bu efektlerin tam API'si uzun zaman önce yayınlandı... Bu konuda konuşabilseydim ben de bunu söylerdim :)
Bazı iOS6 beta sürümlerinde ses düzeyi kaydırıcısının cihazın eğimine bağlı olarak yansımaları değiştirdiğini ve keskin sürümde hiçbir şey olmadığını hatırlıyorum.
Birkaç aydır iOS 7 beta kullanıyorum ama yanlış hatırlamıyorsam bu efekt normalde iOS 6.1 keskin sürümünde mevcuttu. Ama yanılıyor olabilirim, gerçekten hiçbir yerde doğrulayamıyorum, her yerde iOS 7 var.
Salatalık mevsimi olduğu için hareketli bir arka plan hakkında koca bir makale yazdığım için üzgünüm.
Bunun neyle ilgili olduğunu bilmediğiniz, bunun sıradan bir hareketli arka plan olmadığı daha açık.
Belirli bilgilerle dolu güzel bir makale.
Harika makale. Uzun zamandır paralaksla ilgili bir şeyler bekliyordum, Apple bunu kullandı. Pek çok yeni olasılığa sahip olabilir.
Güzel makale
Videoda zaten çok güzel görünüyor ve iPhone'uma koyduğumda ne kadar muhteşem olacağını hayal edemiyorum. Görkem!
Gerçek şu ki, Android bunu uzun süredir bir uygulama biçiminde kullanıyor ve bu kimseyi pek rahatsız etmiyor.
iPhone 4'te çalışmayacak…
Korkarım el feneri bu konuda ne diyecek, bu ekstra hesaplamaların güzel bir kısmı.
Fizik dersinde ne sıkıcı olabilir?
Sonuçta fizik en ilginç bilimlerden biridir!!!
Makale çok ilginç ama bazı şeyler tam olarak açıklanmıyor. Her şeyden önce paralaks, iki farklı gözlem noktasını ve nesneyi birbirine bağlayan çizgi parçaları arasındaki açıdır, ancak her zaman düz açıdan daha küçüktür (Wiki bu konuda oldukça kesin değildir - iki düz çizginin açısı için, açının ne olduğunu belirtmek zordur). Ve sonra Newton yasasına geçelim: Telefonu hareket ettirmeye başlarsak, ona ivme kazandırmış oluruz. Ancak eylemsizlik yasası ivmeyi hiç tartışmaz. Bu fonksiyonun dayandığı prensip, Newton'un da ele aldığı, ancak birinci hareket yasasının bir parçası olarak ele almadığı, eylemsiz olmayan referans çerçevelerinin özelliklerinden kaynaklanmaktadır.
“Ve sonra Newton yasasına geçelim: Telefonu hareket ettirmeye başlarsak, ona ivme kazandırmış oluruz. Ancak eylemsizlik yasası ivmeyi hiç tartışmıyor."
Bu argümanın bunun bir eylemsizlik yasası olmadığını nasıl kanıtladığını anlamıyorum.
Hatırladığım kadarıyla jiroskop, kuvvet üreten momentumun momentini değiştirme prensibiyle çalışıyor. Ve bu eylemsizlik momentine bağlıdır. Yani bence dönen bir sistem için hem eylemsizlik yasası hem de kuvvet yasasıdır.
İvme ölçeri jiroskopla karıştırmayın. İvmeölçer, atalet nedeniyle nesnenin ivmesini kaydeder. Jiroskop, üç eksenli bir rotorda bulunan bir volandır, bu volanın tüm cihazın herhangi bir dönüşü sırasında yere göre konumunu değiştirmemesi nedeniyle.
Sonuç olarak ivmeölçer hareketi algılarken, jiroskop konumu (dönüş) algılar. ;)
Uyarınız için teşekkürler ama ikisini gerçekten karıştırmıyorum. Paralaksın ivmeölçerle hiçbir ilgisi yoktur, jiroskopu kontrol eder.
Tarif ettiğiniz jiroskop aslında iPhone'da değil. Dönmeyle deforme olan mekanik bir ızgara var, dolayısıyla orada hiçbir şey kendi kendine dönmüyor (klasik bir jiroskop bu şekilde çalışır, örneğin Wikipedia'da açıklanmıştır).
Ancak, bu deformasyon aslında dönme ataletinden kaynaklanıyor, bu yüzden... Bir şekilde ivmeölçer ile jiroskopu karıştırdığınız fikrine nereden vardığınızı anlamıyorum (ivmeölçerden hiç söz edilmedi).
Paralaksın ivmeölçerle bir ilgisi olduğunu öne sürmüyorum;). Jiroskop momentum değişimi ilkesine göre çalışmaz; bu onun yalnızca ivmeye (p=m*v) tepki verdiği anlamına gelir. Bu nedenle momentumdaki bir değişiklik (sabit kütle varsayılarak) hız - ivmede bir değişiklik anlamına gelir. Bununla birlikte jiroskop, düzgün doğrusal hareket sırasında konumdaki bir değişikliğe de tepki verir. Bununla birlikte, volanın gövdesine atalet uygulanır (ister klasik bir ağır tekerlekle ister bir ızgarayla temsil edilsin).
Aksi takdirde, elbette, Martin Hájek'in birinci hareket yasası hakkındaki açıklamasının bir şekilde dişsiz olduğu konusunda sizinle aynı fikirdeyim. İvmenin büyüklüğü doğrudan bu yasada görünmese de, aslında şu soruyu yanıtlıyor: İvme eylemsizlik referans çerçevesi içinde bile neden tespit edilebiliyor?
Son olarak şunu belirtmek isterim ki fizik çok güzel ve hiç sıkılmadım :D
"Bununla birlikte, jiroskop aynı zamanda düzgün doğrusal hareket sırasında konumdaki bir değişikliğe de tepki verir."
Bunu hiç anlamıyorum :) Herhangi bir şey, Denklem ile harekete nasıl tepki verebilir? birincil hareket? Bu, tüm eylemsiz referans çerçevelerinin eşitliğiyle çelişmez mi?
Ama saat gece yarısını çoktan geçti :D O yüzden artık bunu düşünmeyin.
Bunun dışında iOS 7'de herhangi bir yerde varsa, yalnızca başlangıç ekranındadır. Başka bir yerde pek fark etmedim. Bu yüzden pil tüketimiyle siyah görmezdim. Sonuçta, iOS 7'nin dayanıklılığı iOS 6 ile karşılaştırıldığında daha iyi olmasa da neredeyse aynı (beta5)
Daha sonra örneğin Safari sekmelerinde.
Kilit ekranında bile animasyonlu duvar kağıdı bu "teknolojiyi" veya buna ne diyorsanız onu kullanarak hareket eder
Harika makale!
Aero uygulaması artık ücretsiz
Yukarıda belirtilen etkiyi içerir :)