Все, я думаю, уже слышали о том, что Исполнительный директор Nvidia заявил, что если вы планируете купить сейчас видеокарту, которая должна прослужить вам 2, 3 или 4 года, то брать ее без поддержки трассировки лучей - это безумие.
Конечно, можно понять главу компании, который всячески пытается привлечь внимание к своему продукту, но давайте подумаем над тем, что такое безумие (привет Ваас) и сколько его в этом утверждении.
Аж глаза разбегаются!
Посмотрел на игры, которые поддерживают RTX уже сейчас, и увидел вполне ожидаемую пустоту. Напомню, что 7 дней назад был ровно год, как технология была анонсирована. В данный момент реализацию трассировки лучей можно найти в Battlefield5, Metro Exodus, Shadow of the Tomb Raider, Stay in the Light, Quake 2 RTX, Wolfenstein: Youngblood, Control. Хотел было добавить в этот список Assetto Corsa, но, увы, авторы решили, что им абсолютно нет никакого смысла вкладывать время, силы и деньги в поддержку трассировки лучей, которая значительно понизит производительность игры. Что примечательно - Assetto Corsa одна из первых игр, которые продемонстрировали с технологией RT, и эта игра должна была продавать технологию геймерам. Но, как видите, не срослось, и разработчики поставили свои интересы выше интересов Nvidia.
Можно найти еще с десяток игр, которые планируются с поддержкой трассировки лучей, но доберутся ли они до прилавков и в каком виде - узнаем позже.
Пока вы не покупаете RTX, я продаю вам GTX
Еще страннее данное заявление выглядит в контексте выхода 1660 Ti, 1660 и 1650, которым трассировка лучей на аппаратном уровне и не снилась. Давайте также вспомним, что не так давно зеленые обновили свои драйвера, что позволило включать трассировку лучей на картах предыдущего поколения. Без аппаратной поддержки просчитывать освещение, конечно, задача не из легких, но мы говорим о приложениях, специально написанных под видеокарты Nvidia. Очевидно, что Nvidia пока не готова полностью отказаться от обычных карт и видит некоторое сопротивление рынка.
Предлагаю также вспомнить программную имплементацию технологии в движке CryEngine. Представленное демо проигрывалось на Vega56 и показывало вполне достойный уровень производительности, то есть реализовать трассировку на обычных видеокартах вполне возможно.
К чему я это все
Трассировка лучей - будущее, которое идет в нашу сторону не той дорогой. Не подумайте, я двумя руками за развитие технологий и появление новых интересных решений. Трассировка вполне подходит на эту роль, вот только появляется она в нашей жизни слишком революционным путем.
С одной стороны, вполне возможно реализовывать трассировку на программном уровне, постепенно внедряя ее в игровые движки. С другой стороны, можно подстраивать железную составляющую, чтобы она лучше справлялась с нагрузкой. Основная проблема, насколько ее вижу я, в том, что трассировка лучей - нестандартная нагрузка на видеопроцессор. Приблизительно то же мы видели при появлении 3D, шейдеров и вообще графики, какой мы ее знаем сейчас. Появляется нестандартная нагрузка, которую необходимо оптимизировать, и пример Crytek показывает, что сейчас оптимизировать ее возможно.
Так кто безумен?
Скажу точно - CEO Nvidia даже близко не сошел с ума. Он прекрасно знает как вести бизнес. Именно поэтому яйца разложены по разным корзинам и, если RTX не окажется настолько прибыльной, насколько того хочет руководство, - технологию уберут в дальний ящик и будут потихоньку доставать, с каждым годом наращивая производительность. Трассировка лучей - идеальный вариант подстегнуть гонку производительности: видеокарты уже научились демонстрировать высокую частоту кадров на самых популярных разрешениях, а значит, с каждым новым поколением все меньше и меньше резона покупать что-то новое. Внедрение трассировки возобновит гонку за стабильными 60, 80, 100 и т.д. кадрами, но уже с совершенно иным типом освещения, если, конечно, технология приобретет массовый характер.
Сошли ли с ума мы? Я склонен считать, что мы оказались в сложной ситуации. С одной стороны, есть видеокарты без RT-ядер, производительность которых находится на среднем уровне, а Nvidia будет агрессивно вытеснять обычные карточки вниз линейки. AMD пока тоже не в состоянии эффективно конкурировать в производительном сегменте. С другой - агрессивная политика Nvidia может вынудить индустрию перейти на новые рельсы, что крайне нежелательно и, как видно, идет не очень успешно.
Лично мне совершенно не хочется поддерживать Nvidia в их стремлении заработать денег на технологии, которая, наверняка, станет очень скоро стандартом, а ее реализация вряд ли будет завязана исключительно на наличии проприетарных ядер. Уже неоднократно проходили. Из последнего - G-sync, который, оказывается, может работать и с Freesync-мониторами, а вся "несовместимость" связана исключительно с ограничениями в драйвере. Поэтому считать сумасшедшим человека, который не готов платить за технологию, которая пока еще не выстрелила, мой язык тоже не повернется.
Вам самим решать, кому нести честно заработанные деньги. У меня, увы, нет ответа на вопрос, стоит ли покупать RTX-карту, если хочется чего-то максимально производительного - альтернативы нет. Но меня не отпускает ощущение, что каждая проданная карта RTX - шаг в пропасть безудержной ценовой политики.