Как отражение становится задачей для видеокарты

Обычный игровой движок часто показывает отражения упрощённо: например, берёт изображение того, что уже попало в кадр, или использует заранее подготовленные карты окружения. Трассировка лучей вместо этого моделирует путь света. Видеокарта проверяет, куда попадёт луч, отражённый от поверхности, и какой объект или источник света окажется в отражении.

На гладком металле это заметно: отражение может показывать предметы за пределами прямого обзора камеры и меняться при движении игрока. Но для множества пикселей нужны дополнительные вычисления; чтобы картинка не выглядела шумной, результат нередко приходится уточнять или обрабатывать повторно. Поэтому эффект особенно требователен в высоком разрешении и сложных сценах.

От вычислений — к теплу

Когда видеокарта получает такую нагрузку, она потребляет больше электричества. Часть энергии неизбежно превращается в тепло, которое система охлаждения должна вывести из корпуса. Вентиляторы ускоряются, шумят сильнее, а температура компонентов растёт, пока охлаждение справляется. Если запаса охлаждения мало, карта может снизить частоту работы, чтобы не перегреться, — и тогда выигрыш в качестве изображения обходится ещё и потерей производительности.

Слово «обогреватель» здесь описывает ощутимый побочный эффект, а не особый режим: мощный игровой компьютер под нагрузкой действительно отдаёт в комнату тепло. Игроку приходится выбирать между более точными отражениями, частотой кадров и тишиной. Поэтому трассировку часто включают вместе с масштабированием изображения или снижают её качество: отражение становится убедительнее, но не должно заставлять всю систему работать на пределе.