Lợi ích của việc sử dụng shift (đối với hoạt ảnh chậm) khi thu nhỏ cửa sổ là gì?


10

Tôi tình cờ gặp điều này ngày hôm nay:
Nếu bạn cố gắng thu nhỏ một cửa sổ trong OS X 10.8 (có thể là ở những người khác) trong khi giữ phím shift, cửa sổ sẽ rất chậm đi vào Dock. Toàn bộ hoạt hình bị chậm lại.

Bất kỳ ý tưởng mục đích của việc này là gì?

Câu trả lời:


17

Như với câu trả lời của @ napcae, hiệu ứng "thần chuyển động chậm" chỉ là một chút thú vị, nhưng tôi đã sử dụng nó trong quá khứ để chứng minh (thường là cho người dùng Windows) một số điểm tốt hơn của hệ thống con hiển thị Mac OS X. Cụ thể, thay vì vẽ từng cửa sổ trên pixel theo pixel (hãy nghĩ đến các hệ thống Windows để lại các phần cửa sổ ngẫu nhiên khi bạn kéo chúng xung quanh và hệ thống con cửa sổ đấu tranh để theo kịp tất cả các cơ chế vẽ lại dẫn đến các thanh cuộn bị treo giữa không trung, hoặc điều đó gây khó chịu cho cửa sổ ), OS X về cơ bản vẽ nội dung cửa sổ bằng cách sử dụng thứ gì đó gần giống với công cụ trò chơi 3D ánh xạ kết cấu thành đa giác. Bạn có thể chứng minh điều này bằng cách có sẵn lệnh sau trong cửa sổ terminal và nhanh chóng thực thi nó trong khi bạn thu nhỏ cửa sổ chậm:

killall Dock

Quá trình cập bến là thứ chi phối tất cả những thứ này, và nếu bạn giết nó, nó sẽ vui vẻ hồi sinh một cái mới, nhưng các hoạt động mà nó đã hoàn thành sẽ không hoàn thành hoặc đảo ngược. Bạn sẽ kết thúc với một cửa sổ thu nhỏ một nửa được vênh thành một hình dạng lạ và vẫn hoàn toàn có thể sử dụng được . Kiểm tra nó bằng textedit và lưu ý rằng bạn vẫn có thể nhập nó (chọn văn bản khó hơn!) Hoặc thử với cửa sổ phim Quicktime và chú ý cách mọi thứ vẫn đang phát.

Về cơ bản, nó không chỉ là hiệu ứng daft, nó thể hiện khả năng vẽ cửa sổ của lớp hiển thị và cách chúng được quản lý theo cách vượt trội so với nhiều hệ thống cửa sổ HĐH máy tính để bàn khác.

Lưu ý rằng hiệu ứng này đã xuất hiện từ ít nhất là năm 2001 (theo tìm kiếm của Google) và lần đầu tiên tôi biết về nó trong 10,4 nơi tôi thấy nó được sử dụng để thể hiện trình quản lý cửa sổ đồ họa mới sử dụng công cụ Quartz Extreme để vẽ các cửa sổ . Nếu tôi nhớ lại các chi tiết một cách chính xác về cơ bản thì mọi cửa sổ về cơ bản được tạo thành từ nguồn dữ liệu Quicktime, Open GL hoặc Quartz 2D, sau đó về cơ bản được hiển thị bên trong thành phần mô tả (về cơ bản tất cả các yếu tố thay đổi cửa sổ, thanh công cụ, thanh cuộn, là một tệp PDF ...), sau đó được raster vào một cửa sổ duy nhất kết hợp tất cả các yếu tố (Thay đổi cửa sổ PDF của bạn, với nội dung quicktime hoặc openGL hoặc kết hợp ở đó cho một trang web, v.v.) dưới dạng "kết cấu" 3d trên 2d máy bay của Quartz Composer để làm cho cửa sổ bạn nhìn thấy.

Để biết thêm chi tiết, hãy đọc 2 trang sau từ Đánh giá về Siracusa Tiger tại Arstechnica, thảo luận về cách thức mà trình quản lý cửa sổ đã phát triển và có một lời giải thích khá hay về cách thức hoạt động của nó, tương tự như bây giờ Tiger (hoặc ít nhất, các thay đổi không lớn bằng Tiger như trước Tiger, đó là khi GPU bắt đầu tiếp quản khá nhiều tất cả các tác vụ vẽ cửa sổ từ CPU)


1
FWIW, Windows đã có một hệ thống hiển thị tương tự như OS X kể từ Vista.
josh3736

Tôi ước tôi biết nhiều hơn về nó, tôi chắc chắn rằng nó tốt hơn bây giờ so với hồi 10,4 trở về trước. Tôi biết rằng tôi vẫn nhận được các yếu tố cửa sổ mồ côi ngẫu nhiên trong Win 7 tho.
nhồi vào

6

Steve Jobs thể hiện điều này lần đầu tiên khi ông trình chiếu OS X, tại Macworld 2000. Ông đề cập rằng hiệu ứng được thiết kế cho một cuộc biểu tình đó. Thật đáng kinh ngạc khi nó vẫn còn khoảng 14 năm sau.

http://youtu.be/uGMQLfi0kGc?t=1h46m


2

Không có mục đích này. Đây chỉ là một quả trứng Phục sinh và hoàn toàn dành cho "giải trí".


1

Chức năng này được quyết định KHÔNG "chỉ là một chút thú vị." Vui lòng không đưa ra câu trả lời khi bạn không biết chúng hoặc đưa ra các giả định dựa trên việc sử dụng hạn chế và kiến ​​thức về chức năng của bạn.

Mục đích chính của việc có thể làm chậm các hình ảnh động sẽ là điều hiển nhiên nếu bạn nghĩ về mục đích của hoạt hình ở nơi đầu tiên. Hãy tự hỏi, tại sao không chỉ cắt từ chế độ xem (nói) máy tính để bàn với một số ứng dụng ở phía trước và các ứng dụng khác phía sau để xem (nói) cửa sổ của ứng dụng? Câu trả lời đầu tiên xuất hiện trong đầu tôi là: Hoạt hình quá trình như vậy cho phép người dùng theo dõi trực quan chuyển động của cửa sổ có kích thước bình thường khi nó co lại và di chuyển đến kích thước và vị trí mới trên màn hình. Nếu không, tôi có thể không biết cửa sổ nào đã đi đâu.

Hãy thử điều này: Thêm một không gian làm việc trên Desktop mới và đặt độ phân giải màn hình thành 800 x 500. Mở trên đó 60 cửa sổ Finder có cùng kích thước. Thử nghiệm sẽ thu lợi từ việc có một số cửa sổ có cấu hình, chế độ xem, nội dung và tên tương tự. Bây giờ hãy mở khoảng 60 cửa sổ trong trình duyệt web. Để nhấn mạnh điểm, hãy để mỗi cửa sổ có cùng kích thước và để mỗi cửa sổ là kết quả hiện tại từ Google của một số chuỗi tìm kiếm ngắn. Sử dụng Mission Control để giúp bạn theo dõi một trong các cửa sổ của mình. Tôi nghĩ bạn sẽ thấy nó có thể khó khăn. Làm chậm hoạt hình đột nhiên làm cho nó có thể quản lý.

Tôi bị sốc khi nhiều người không đánh giá cao chỗ ở này cho những người có khả năng chú ý và thị giác khác nhau.


Vâng cảm ơn bạn cho tất cả các ý kiến ​​parker và bmike tôi hiện đang đảm nhận chức năng của nó
RedstoneRosh 12
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.