-
28 170

В чём причина разных показателей при работе с цветом 16/32 бит?

rinat на Mego-forum
Просмотров3648
14.11.17 21:39

Решил прогнать систему, и протестировать её.

Установил игрушку, и при глубине цвета 16 бит, выдаёт 95 fps.

А при цвете 32 бита - 90 fps.

Странное дело, глубина увеличилась в два раза, а fps уменьшилось только на 4,5% (приблизительно).

Почему так?

Не нравится
  • artazem на Mego-forum
    14.11.17 21:53

    Вопрос достаточно многоплановый, но любопытный.

    Во первых, битность цвета, влияет на возможное количество цветов. А чтобы их отобразить, на это должен быть способен ваш монитор. 

    Во вторых, не прямой зависимости между манипуляциями и результатом. Да, там увеличено в два раза, но это не означает что производительность (fps) тоже изменится в два раза.

    Опять же, изменяя глубину цвета, вы увеличиваете нагрузку на оперативку видеокарты. В два раза. В итоге, получается что ресурсы будут откуда-то изыматься. Вот из fps и "забрала" немного система, чтобы с новой нагрузкой справиться.

    И очень большое значение имеет "оптимальный режим". Например, разработчики заложили что игра будет идти при глубине цвета 16 бит. Если в настройках её уменьшить до 8 бит, то системе придётся в режиме онлайн, преобразовывать картинку, изменяя глубину цвета на нестандартную.

    Да, для вывода изображения потребуется меньше ресурсов, но вот для конвертирования картинки, ресурсов затратится больше, нежели было сэкономлено. 

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

    Но это то, что касается работы приложений. А про функционирование системы в режиме 16/32 бита цветности, думаю понятно разобрали.

    Цитировать
    Не нравится
Задайте свои вопрос или создайте свою тему на форуме!
Для этого войдите или зарегистрируйтесь.
Регистрация на форуме не заимет больше 2 минут.
Успешно сохранено!
Закрыть окно
Загрузка Пожалуйста, подождите!
Тут будут отображаться Ваши сообщения
[Content_popup_message]
Top
Закрыть окно
Введите Ваше сообщение: