Я не знаю, является ли это сверхсекретной формулой Microsoft, но, черт возьми, это интересно.
Есть несколько аспектов Windows Aero, которые интересны, но основным приоритетом является
Как Windows Aero рисует прозрачное стекло? То есть рисование прозрачной и размытой поверхности на заголовке и вокруг окон.
Прежде всего, как Windows Aero рисует границы окон? Поскольку Windows - это операционная система, она должна быть оптимизирована для компьютеров, начиная с самых разных спецификаций.
Давайте представим, что мы запускаем игру с запрограммированным шейдером размытия. В большинстве случаев со старыми спецификациями частота кадров может уменьшиться, но это не похоже на случай с Windows - операционной системой? Я думаю, вы могли бы сказать, что каждый раз, когда пользователь меняет обои, создает размытую копию обоев и заставляет каждое окно рисовать часть обоев.
Но Windows Aero более динамичен, чем его механизмы рисования. Допустим, мы переместили окно под перекрывающееся окно, и окно под ним переместится и отобразит размытую границу перекрывающегося окна с частотой кадров, не слишком отличающейся.
Как это на самом деле работает? Создает ли Windows новое размытое изображение при каждом обновлении экрана для отображения на границах окна? Размыта ли только маска границ, но даже тогда размытие границы более, чем, например, 1024px, все равно будет звучать довольно жадно?
Заранее спасибо!