Можно ли рассчитать, сколько многоугольников можно отобразить в Unity 3D, используя только информацию GPU? - PullRequest
0 голосов
/ 15 ноября 2018

На самом деле я планирую купить новый ноутбук для разработки игр, и мне было интересно, можно ли рассчитать, какая графическая карта может воспроизводить тяжелые геометрические объекты без тестирования на реальном оборудовании?

Можно ли рассчитать предварительное числополигона графическую карту рендер в unity3d?

1 Ответ

0 голосов
/ 15 ноября 2018

Короткий ответ: время рендеринга в GPU сильно зависит от того, сколько вершин и пикселей обрабатывается, количество циклов, необходимых для запуска шейдеров, которые вам нужно запустить, пропускная способность памяти GPU (из-за времени, которое требуетсядля получения инструкций от ЦП), а также вычислительной мощности самого графического процессора, а также любых ограничений использования его шейдерных ядер.Здесь слишком широкий вопрос, чтобы на него можно было ответить полностью в одном вопросе.

Но, если вы можете визуализировать свою игру на видеокарте A и хотите получить очень приблизительную оценку времени рендеринга на видеокарте B, вот один из вариантов:

Возьмите время рендеринга на видеокарте A и умножьте его на скорость FLOPS.Затем разделите на коэффициент FLOPS для B. В результате получается очень грубая оценка времени рендеринга на видеокарте B. Эта оценка будет менее точной, чем больше будет различий между масштабами / архитектурами A и B.

Самый точный способ расчета максимальной / минимальной / средней скорости рендеринга кадров - это экспериментировать с оборудованием.

...