Ответы:
Как и в случае с ответом @ napcae, эффект «замедленного джинна» просто забавен, но в прошлом я использовал его для демонстрации (обычно пользователям Windows) некоторых тонкостей подсистем отображения Mac OS X. А именно, вместо того, чтобы рисовать каждое окно на попиксельной основе (представьте себе системы Windows, которые оставляют случайные отклоняющиеся части окон при их перетаскивании, а оконная подсистема пытается не отставать от всех механизмов перерисовки, в результате чего полосы прокрутки висят в воздухе, или что за мерзость следа окон ), OS X по существу рисует содержимое окон, используя что-то, что больше похоже на движок 3D-игр, отображающий текстуру в многоугольник. Вы можете продемонстрировать это, подготовив следующую команду в окне терминала и быстро выполнив ее при медленном сворачивании окна:
killall Dock
Процесс дока - это то, что управляет всем этим, и если вы его убьете, он с радостью возродит новый, но операции, которые он выполнял частично, не будут завершены или отменены. В итоге вы получите полуминимизированное окно, которое искривлено в странную форму и все еще полностью пригодное для использования . Проверьте это с помощью textedit и обратите внимание, что вы все еще можете набрать его (выделение текста труднее!) Или попробовать его в окне фильма Quicktime и обратите внимание, как вещь все еще воспроизводится.
По сути, это не просто эффект сглаживания, он демонстрирует возможности рисования окон на уровне отображения и то, как они управляются превосходно по сравнению со многими другими оконными системами настольных ОС.
Обратите внимание, что этот эффект был примерно с 2001 года (согласно поиску в Google), и я впервые узнал об этом в 10.4, где я видел его, когда он демонстрировал новый графический оконный менеджер, который использовал движок Quartz Extreme для рисования окон. , Если я правильно помню детали, то практически все окна в основном состоят из источников данных Quicktime, Open GL или Quartz 2D, последний из которых по сути внутренне визуализируется в postscript (по сути, все ваши элементы оформления витрин, панели инструментов, полосы прокрутки - это PDF ...), который затем растирается в одно окно, объединяющее все элементы (оформление вашего PDF-окна, его содержимое в формате quicktime или openGL, или их сочетание для веб-страницы и т. д.) в качестве трехмерной "текстуры" на 2d самолет Кварцевым Композитором, чтобы сделать окно, которое Вы видите.
Для получения более подробной информации прочитайте следующие 2 страницы из обзора Siracusa Tiger в Arstechnica, в котором обсуждается, как эволюционировал оконный менеджер, и есть довольно хорошее объяснение того, как он работает, что в целом такое же, как и для Tiger (или, по крайней мере, изменения не так велики, как в Tiger, как они были до Tiger, когда GPU начал брать на себя практически все задачи рисования окон из CPU)
Стив Джобс демонстрирует это в первый раз, когда демонстрирует OS X на Macworld 2000. Он упоминает, что эффект был разработан для этой демонстрации. Удивительно, что это все еще около 14 лет спустя.
Эта функциональность определенно НЕ "просто немного веселья". Пожалуйста, не составляйте ответы, когда вы их не знаете, или делайте предположения, основываясь на ограниченном использовании и знании функциональности.
Основная цель замедления анимации была бы очевидна, если бы вы сначала задумались о назначении анимации. Спросите себя, почему бы просто не вырезать вид (скажем) рабочего стола с одним приложением спереди и другими позади него с видом (скажем) окон приложения? Первый ответ, который приходит мне в голову, заключается в следующем: анимация такого процесса позволяет пользователю визуально отслеживать движение окна обычного размера, когда оно сжимается и перемещается к своему новому размеру и расположению на экране. В противном случае я не смогу сказать, какое окно куда делось.
Попробуйте это: добавьте новое рабочее пространство Desktop и установите разрешение экрана 800 x 500. Откройте на нем 60 окон Finder того же размера. Для эксперимента будет полезно иметь несколько окон с похожими конфигурациями вкладок, представлениями, содержимым и именами. Теперь откройте примерно 60 окон в веб-браузере. Чтобы подчеркнуть суть, пусть каждое окно будет иметь одинаковый размер, и пусть каждое будет текущими результатами от Google какой-то короткой строки поиска. Используйте Mission Control, чтобы помочь вам отслеживать одно из ваших окон. Я думаю, вы найдете, что это может оказаться трудным. Замедление анимации внезапно делает ее управляемой.
Я шокирован, что все больше людей не ценят это жилье для людей с разными способностями зрения и внимания.