가을에 출시되면 아이폰 OS 7, 우리는 Apple 장치에 많은 새로운 기능을 제공하게 될 것입니다. 완전히 재설계된, 때로는 논란의 여지가 있는 외관 외에도 Apple은 사용자 즐거움에 대한 완전히 새로운 패러다임을 제공합니다. 애플은 이번 과감한 조치로 향후 10년을 위한 모바일 시스템을 준비하려는 것으로 보인다.
참신함 중에는 소위 시차 효과가 있습니다. 굳이 인용하자면 Wikipedii, 시차("변화"를 의미하는 그리스어 παράλλαξις(시차)에서 유래)는 공간의 서로 다른 두 위치에서 관찰된 지점까지 그려진 직선에 대응되는 각도입니다. 시차는 서로 다른 두 위치에서 볼 때 배경에 대한 점 위치의 명백한 차이라고도 합니다. 관찰된 물체가 관찰점에서 멀수록 시차가 작아집니다. 여러분 대부분은 학교 책상과 지루한 물리학 수업을 떠올리면 소름이 돋을 것입니다.
실제로 이것은 약간의 영리한 프로그래밍을 통해 디스플레이가 더 많은 것으로 변한다는 것을 의미합니다. 갑자기 그것은 아이콘의 매트릭스와 사용자 환경의 다른 요소들로 이루어진 2차원 표면이 아니라, 사용자가 장치를 촬영하는 동안 3차원 세계를 볼 수 있는 유리 패널이 되었습니다.
관점과 시차
2차원 디스플레이에 기능적 시차 효과를 생성하는 방법의 기본 원리는 매우 간단합니다. 빛은 눈을 통해 한 지점으로 전달되기 때문에 뇌는 가장자리 사이의 각도에 따라 물체의 크기를 인식하는 방법을 배워야 했습니다. 결과적으로 가까운 물체는 크게 보이고 멀리 있는 물체는 작게 보입니다.
이것은 관점 인식의 기본입니다. 여러분 각자가 어느 시점에서 들어보셨을 거라 확신합니다. 이 iOS 컨텍스트에서 시차는 사용자가 객체 주위를 이동할 때 이러한 객체 사이의 명백한 움직임입니다. 예를 들어, 자동차를 운전할 때 가까이 있는 물체(어깨 옆에 있는 나무)가 멀리 있는 물체(먼 곳에 있는 언덕)보다 더 빨리 움직입니다. 비록 그것들이 모두 가만히 서 있더라도 말이죠. 모든 것은 같은 속도로 위치를 다르게 바꿉니다.
몇 가지 다른 물리학적 기법과 함께 원근법과 시차는 우리 주변 세계에 대한 인식에 매우 중요한 역할을 하며, 우리 눈이 포착하는 다양한 시각적 감각을 분류하고 이해할 수 있게 해줍니다. 또한, 원근감 있는 사진가들은 그들은 노는 걸 좋아해.
로켓에서 휴대폰까지
iOS에서는 원래 발사체용으로 개발된 기술의 도움을 받아 운영 체제 자체에서 시차 효과를 완벽하게 시뮬레이션합니다. 최신 iOS 장치 내부에는 진동 자이로스코프가 들어 있습니다. 이 장치는 전하에 노출될 때 특정 주파수로 진동하는 사람의 머리카락보다 작은 장치입니다.
세 축 중 하나를 따라 장치를 움직이기 시작하자마자 전체 메커니즘은 뉴턴의 제1법칙 또는 관성의 법칙으로 인한 방향 변경에 저항하기 시작합니다. 이 현상을 통해 하드웨어는 장치가 회전하는 속도와 방향을 측정할 수 있습니다.
여기에 장치의 방향을 감지할 수 있는 가속도계를 추가하면 시차 효과를 생성하는 데 필요한 데이터를 매우 정확하게 감지하는 센서의 이상적인 상호 작용을 얻을 수 있습니다. 이를 사용하여 iOS는 사용자 환경의 개별 레이어의 상대적인 움직임을 쉽게 계산할 수 있습니다.
모두를 위한 시차
시차 문제와 깊이 환상은 수학 덕분에 간단한 방법으로 해결될 수 있습니다. 소프트웨어가 알아야 할 유일한 것은 콘텐츠를 일련의 평면으로 구성한 다음 눈으로부터 인지된 거리에 따라 콘텐츠를 이동하는 것입니다. 결과적으로 깊이가 사실적으로 렌더링됩니다.
시청하고 계셨다면 WWDC 2013 또는 iOS 7 소개 영상, 시차 효과가 메인 아이콘 화면에 명확하게 표시되었습니다. iPhone을 움직일 때 배경 위에 떠 있는 것처럼 보이면서 인위적인 공간감을 연출합니다. 또 다른 예는 Safari에서 열린 탭의 미묘한 움직임입니다.
그러나 정확한 세부 사항은 현재로서는 미스터리에 싸여 있습니다. 한 가지 분명한 것은 Apple이 전체 시스템에 시차를 엮을 계획이라는 것입니다. 결국 이것이 iPhone 7GS와 3세대 iPad에서 iOS XNUMX이 지원되지 않는 이유일 수 있습니다. 두 장치 모두 자이로스코프가 없기 때문입니다. Apple은 타사 개발자도 많은 전력 소비 없이 XNUMX차원의 이점을 누릴 수 있도록 API를 출시할 것으로 예상할 수 있습니다.
천재인가 반짝이인가?
iOS 7의 시각적 효과 대부분은 대리적으로 포괄적으로 설명할 수 있지만 시차에는 자체적인 경험이 필요합니다. 공식이든 아니든 수십 개의 비디오를 시청할 수 있지만 직접 시도하지 않고는 시차 효과를 평가하지 마십시오. 그렇지 않으면 이것이 단지 "눈" 효과일 뿐이라는 인상을 받게 될 것입니다.
하지만 iOS 7 기기를 손에 쥐게 되면 디스플레이 뒤에 또 다른 차원이 있다는 것을 알게 될 것입니다. 이것은 말로 표현하기가 참 어려운 일이다. 디스플레이는 더 이상 실제 재료의 모방을 표시하는 애플리케이션이 렌더링되는 단순한 캔버스가 아닙니다. 이는 합성이면서 동시에 사실적인 시각 효과로 대체됩니다.
개발자가 시차 효과를 사용하기 시작하면 모든 사람이 시차 효과를 사용하는 올바른 방법을 찾으려고 노력하므로 앱이 이에 압도될 것입니다. 하지만 이전 iOS 버전과 마찬가지로 머지않아 상황이 안정될 것입니다. 그러나 동시에 완전히 새로운 애플리케이션이 빛을 보게 될 것이며, 그 가능성은 오늘날 우리가 꿈꿀 수 있는 것뿐입니다.
문제는 제3자 개발자를 위해 API를 출시하면 경쟁업체에서 이를 빠르게 사용하지 않을 것이라는 점입니다… ?! 그건 정말 부끄러운 일이겠죠! :(
Paralax 라이브 배경화면은 iOS7이 출시된 지 며칠 후에 Android용으로 출시되었습니다. 통제센터는 일주일쯤 지나서인 것 같아요.
패럴랙스 라이브 배경화면은 iOS 7보다 훨씬 이전에 출시되었습니다 :-) LG 옵티머스 3D를 사용할 때 특정 부분에만 3D만 사용해서 아쉬워서 3D 효과를 시뮬레이션한 라이브 배경화면을 넣어봤습니다 :-) 밑에는 Parallax Barrier는 LG Optimus 3D 및 HTC EVO 3D가 보유했던 기술과 이제는 몇 가지 새로운 TV까지 숨깁니다. 안경 없이 3D를 볼 수 있는 이 기술의 원 제조사는 운전자가 내비게이션을, 승객이 영화를 볼 수 있도록 온보드 컴퓨터에 장착된 BMW였습니다. 그렇지 않은 경우 iOS 7에서는 이 효과가 바탕 화면, Safari, 잠긴 바탕 화면에서 파노라마 사진을 사용할 때, 그리고 볼륨이 줄어들 때에도 자주 나타납니다. 개별 베타에서 상대적으로 멋진 기능을 삭제한다는 사실이 나를 짜증나게 합니다. 메시지의 투명 키보드가 사라졌고, 투명한 알림바도 사라졌습니다…
타사 개발자용 API는 이에 큰 영향을 미치지 않습니다. 경쟁 시스템은 이 API를 사용할 수 없으므로 어쨌든 남은 유일한 일은 이를 리버스 엔지니어링하는 것입니다. 그리고 그것은 그렇게 잘 문서화되어 있는* 효과에는 별 의미가 없습니다.
*지금은 어디에서나 iOS의 정확한 코드를 찾을 수 없을 것 같지만, 원근감과 같은 시차는 상당히 잘 알려져 있고 연구된 현상입니다.
NDA에 묶여 있는 개발자로서 저는 iOS 7에 Motion Effects API가 포함되어 있다고 말할 수 없습니다. 그리고 첫 번째 베타 출시 직후에 사용해봤는데 정말 훌륭하다고는 할 수 없습니다.
:D
어쨌든 개발자는 항상 가속도계와 자이로스코프에 액세스할 수 있었고 이것이 바로 거기에 있는 이유입니다. 여기서 장점은 Apple...음...각 UIView에 효과를 간단히 연결할 수 있다는 것입니다. UIView는 장치의 회전 및 움직임에 따라 매개변수(크기, 위치 등) 변수를 가질 수 있습니다.
이 효과에 대한 전체 API는 오래 전에 공개되었습니다... 얘기할 수 있다면 그렇게 말하고 싶습니다 :)
일부 iOS6 베타에서는 기기의 기울기에 따라 볼륨 슬라이더의 반사가 바뀌었는데, 샤프 버전에서는 아무것도 없었던 것으로 기억합니다.
저는 몇 달 동안 iOS 7 베타를 사용했지만, 제가 정확하게 기억한다면 이 효과는 일반적으로 iOS 6.1 Sharp 버전에 존재합니다. 하지만 제가 틀렸을 수도 있습니다. 실제로 어디에서나 확인할 수 없습니다. iOS 7은 어디에나 있습니다.
움직이는 배경에 대한 전체 기사를 작성하게 되어 죄송합니다. 오이 시즌이 다가오고 있기 때문입니다.
무슨 내용인지 모른다는 점, 그냥 평범한 움직이는 배경이 아니라는 점이 더 확실하다.
구체적인 정보가 가득한 좋은 기사입니다.
훌륭한 기사입니다. 나는 Apple이 그것을 사용했을 때 오랫동안 시차에 관한 것을 기다리고있었습니다. 그것은 많은 새로운 가능성을 가질 수 있습니다.
좋은 기사
영상으로 봐도 이미 아름다워 보이는데, 아이폰에 담으면 얼마나 멋질지 상상이 안 가네요. 화려!
사실 Android는 오랫동안 애플리케이션 형태로 사용해 왔으며 누구에게도 그다지 귀찮게 하지 않습니다.
iPhone 4에서는 작동하지 않습니다…
손전등이 그것에 대해 뭐라고 말할지 두렵습니다. 이것은 추가 계산의 좋은 부분입니다.
물리학 수업에서 지루할 수 있는 것은 무엇입니까?
결국 물리학은 가장 흥미로운 과학 중 하나입니다!!!
기사는 매우 흥미롭지만 일부 내용은 정확하게 설명되지 않았습니다. 우선, 시차는 관찰의 서로 다른 두 지점과 물체를 연결하는 선분 사이의 각도로, 항상 직선 각도보다 작습니다(Wiki에서는 이에 대해 다소 부정확합니다. 각도가 무엇인지 지정하기는 어렵습니다. 두 직선의 각도). 그리고 뉴턴의 법칙: 전화기를 움직이기 시작하면 가속도가 붙습니다. 그러나 관성의 법칙은 가속도를 전혀 논의하지 않습니다. 이 함수의 기초가 되는 원리는 뉴턴도 다루었지만 운동 제1법칙의 일부가 아닌 비관성 기준계의 속성에서 비롯됩니다.
“그리고 뉴턴의 법칙: 전화기를 움직이기 시작하면 가속도가 붙습니다. 그러나 관성의 법칙은 가속도에 대해 전혀 논의하지 않습니다."
나는 이 주장이 그것이 관성의 법칙이 아니라는 것을 어떻게 증명하는지 이해하지 못합니다.
내가 기억하는 한, 자이로스코프는 힘을 생성하는 운동량의 순간을 변화시키는 원리에 따라 작동합니다. 그리고 그것은 관성 모멘트에 따라 달라집니다. 그래서 제 생각에는 이것은 회전 시스템에 대한 관성의 법칙이자 힘의 법칙입니다.
가속도계와 자이로스코프를 혼동하지 마십시오. 가속도계는 관성으로 인한 물체의 가속도를 기록합니다. 자이로스코프는 3축 로터에 위치한 플라이휠로, 전체 장치가 회전하는 동안 이 플라이휠이 지면을 기준으로 위치를 변경하지 않습니다.
결론 - 가속도계는 움직임을 인식하고 자이로스코프는 위치(회전)를 인식합니다. ;)
알려주셔서 감사합니다. 하지만 두 가지를 혼동하지는 않습니다. 시차는 가속도계와 아무 관련이 없으며 자이로스코프를 제어합니다.
당신이 설명하는 자이로 스코프는 실제로 iPhone에 없습니다. 회전에 따라 변형되는 기계적 그리드가 있으므로 그 자체로는 아무것도 회전하지 않습니다(예를 들어 Wikipedia에 설명된 고전적인 자이로스코프가 작동하는 방식입니다).
하지만 이 변형은 실제로 회전 관성에 의해 발생하므로... 가속도계와 자이로스코프를 혼동하고 있다는 생각을 어디서 얻었는지 이해가 되지 않습니다(가속도계에 대한 언급은 전혀 없었습니다).
나는 시차가 가속도계와 관련이 있다고 제안하는 것이 아닙니다. 자이로스코프는 운동량 변화의 원리에 따라 작동하지 않습니다. 즉, 가속도(p=m*v)에만 반응한다는 의미입니다. 따라서 운동량의 변화는 (질량이 일정하다고 가정할 때) 속도-가속도의 변화를 의미합니다. 그러나 자이로스코프는 균일한 직선 이동 중 위치 변화에도 반응합니다. 그러나 플라이휠 본체에는 관성이 적용됩니다(클래식한 무거운 휠로 표시되거나 그리드로 표시되는지 여부).
그렇지 않다면, 물론 운동 제1법칙에 대한 Martin Hájek의 진술이 어쩐지 엉터리라는 당신의 의견에 동의합니다. 비록 가속도의 크기가 이 법칙에 직접적으로 나타나지는 않지만, 이는 본질적으로 관성 기준계 내에서도 가속도를 감지할 수 있는 이유에 대한 질문에 대답합니다.
결론적으로, 물리학은 아름답고 결코 지루하지 않다는 점에 주목하고 싶습니다 :D
그럼에도 불구하고 자이로스코프는 균일한 직선 운동 중 위치 변화에도 반응합니다.
나는 그것을 전혀 이해하지 못합니다 :) Eq.를 사용하여 움직임에 어떻게 반응할 수 있습니까? 기본 운동? 그것은 모든 관성 기준계의 평등과 모순되지 않습니까?
그런데 벌써 자정이 넘었어요 :D 그러니 더 이상 생각하지 마세요.
단, iOS 7의 경우 시작 화면에만 있습니다. 다른 곳에서는 별로 눈치채지 못했어요. 그래서 배터리 소모로 인해 검게 보이지 않을 것입니다. 결국, iOS 7에 비해 iOS 6의 내구성은 더 좋지는 않더라도 거의 동일합니다(beta5).
그런 다음 예를 들어 Safari 탭에서.
잠금 화면에서도 애니메이션 배경화면은 이 "기술"을 사용하여 움직입니다.
훌륭한 기사입니다!
Aero 앱이 이제 무료입니다
위에서 언급한 효과가 포함되어 있습니다 :)