Сколько вершин в секунду может выдвинуть средняя видеокарта?

6301
Polaris878

Сколько вершин может выдвинуть ваша карта мельницы $ 100 за эти дни?

1
Дело не в количестве, а в качестве. Будет ли Super Mario 64 лучшей игрой, если в ней будет в 10 раз больше вершин? Нет, не совсем. Игрок редко замечает качество графики во время игры, только зрители действительно выигрывают. Не то чтобы ты сидел там со снайперской винтовкой и думал: «О, посмотри на детали этого ящика». Skizz 14 лет назад 0
Если вы новичок в игровом программировании и делаете это в свое время, вам будет довольно сложно довести свою среднюю видеокарту до предела, не делая что-то ужасно неправильное. Чтобы раздвинуть границы, вам обычно требуется множество высокодетализированных сеток с множеством высокодетализированных текстур с множеством пользовательских шейдеров, и обычно они недешевы. Skizz 14 лет назад 0
К сожалению, после миграции вопрос не может быть перенесен обратно без каких-либо серьезных изменений со стороны команды. Однако ОП может зарегистрироваться на SU и связать свою учетную запись, чтобы получить возможность редактировать этот вопрос. E-mail team@superuser.com, если у вас есть какие-либо вопросы по этому вопросу. BinaryMisfit 14 лет назад 0

4 ответа на вопрос

6
Sebastian Tusk

Это не очень интересное число. Главным образом потому, что на современных графических картах вершинный и пиксельный шейдеры используют одно и то же вычислительное оборудование. Таким образом, при рендеринге теоретического максимума вершин вы не сможете нарисовать ни одного пикселя.

2
Robert Harvey

Geforce 6600 может обрабатывать 375 миллионов вершин в секунду, а его цена на улице существенно меньше 100 долларов. Geforce 9800 продается по цене около 100 долларов, но на этом уровне они больше не используют Vertices Per Second в качестве измерения.

2
Community

Какими именно будут вершины в секунду? Вы пропускаете слишком много переменных.
Для чего вы будете использовать метрику? Как нормальный по умолчанию или верхний предел для вызовов отрисовки вашего приложения? Для бенчмаркинга? Если это так, вы, вероятно, захотите сравнить скорость заполнения и скорость отрисовки треугольника. Смотрите мой пост об этом здесь: https://stackoverflow.com/questions/1493581/how-to-go-about-benchmarking-a-software-rasterizer/1504635#1504635

С другой стороны, если я восприму ваш вопрос буквально, я, к сожалению, не знаю ни одного надежного источника низкой производительности графического оборудования. Вы, конечно, не хотите доверять продавцам. Я знаю хороший опрос об использовании, и это ежемесячный опрос оборудования Steam: http://store.steampowered.com/hwsurvey/

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

2
Goz

В дополнение к комментарию Себастьяна имейте в виду, что из-за аппаратных средств шейдера количество преобразований вершин в значительной степени не имеет значения. Что представляет собой преобразование? Можно поспорить, что они просто умножают матрицу на вершину только для позиции (я знаю, что Microsoft и Sony делали это для своего маркетингового удара по X-Box и PS2).

В наше время наиболее значимыми являются пропускная способность памяти и циклы шейдеров за такт. Конечно, водитель может свободно переупорядочивать инструкции для повышения пропускной способности. Таким образом можно скрыть множество задержек, что позволяет аппаратным средствам быстрее получать результаты.