Подробнее
ПК,оптимизация,без перевода,nvidia,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,,optimisation,nvidia,it humor,geek,pun intended
Неужели вообще реалистично чтобы нагрузка на видюху от рисования кадров была меньше чем при... рисовании видюхой кадров, но "по старинке"?
Я, конечно, подозреваю что это презентуется как волшебное техническое тумбо-юмбо, создающее волшебной красоты картины буквально из пустоты, но что-то у меня сомнения.
Т.е. они запихнули в видюху специальные ядра которые рисуют промежуточные кадры вместо стандартных ядер которые могли бы быть на их месте и рисовать стандартные кадры?
Одни ядра рисуют. Другие предугадывают.
> Очевидно, что очень сильно должно страдать время отклика.
Время отклика и страдает, управление, по крайней мере, превращается в кисель.
> что неизменно будет приводить к артефактам каждый раз, когда направление и шаг изменений будут предугаданы неверно.
Артефакты и присутствуют, всякие мелкие объекты в динамике могут мерехтеть (исчезать и появлять) и т.д.
Лично я Сталкер 2 с фреймгеном проходил (по очевидным причинам) и не в восторге от этой технологии в целом, ибо чтобы она нормально работала, тебе нужно нормальное фпс без нее, а с нормальным фпс она тебе нахуй не нужна.
Правда, тут нужно смотреть, когда обновят фреймген (обещают обновить алгоритмы для первого поколения) и добавят рефлекс 2.0 (который должен импут лаг фиксить посредством смещения кадров), но я в чудеса не верю особо.
А ещё минус текущего фреймгена - пожирание памяти, он жрет просто немыслимое ее количество, а учитывая, что Нвидиа не хотят давать простым людям больше 12 Гб - это очень сильно сказывается на производительности.
На нативных 28 фпс при включении Frame Generation "кисель" в управлении будет сильный и не факт, что обновленный рефлекс сможет это побороть. FG уместен, если у вас до его включения был комфортный (дабы не разводить срач - у каждого это своё значение) fps.
Лично для меня ещё минус FG, то что при нем scRGB HDR отваливается (в том же киберпанке).
28 FPS это без DLSS вообще, в нативных 4к. С включенным DLSS изначальное разрешение рендера 1080р, при котором будет 120-160 кадров в секунду, так что дорисовывать придется один-два кадра всего
Serious Sam 1 (Fusion) чудесно идет. Красота.
Они не обещают рисовать восемь с одного, новый FG рисует три кадра на один отрендеренный.
Действительно, ошибся, они обещают 8-кратный прирост ФПС за счёт этих 3 кадров и рендеринга в неполном разрешении
> нахуяшечьки
зачем нужно сглаживание? тупые разрабы пихают anti-aliasing в каждую игру, а ведь оно просто добавляет мыла /s
1) если приписка "/s" означает "сарказм", то
Да! Я слишком поздно допёр, что 244 - это результат суммарной работы с апскейлером, который сам по себе уже существенно снижает нагрузку и, как следствие, позволяет вырасти фпсам без генератора ФПС.
2) если приписка "/s" не означает "сарказм", а означает что-то другое, то
достаточно просто погуглить что такое алиасинг и сразу станет понятно зачем нужен антиалисинг.
Базовая производительность видеокарт тоже растёт. Но у нвидиа основной бизнес сейчас - продажа видюх для вычислений, связанных с AI.
Вот и пытаются продавать геймерам то же самое.
А потом мы вспоминаем что 4060 на самом деле 4050
4070 это 4060
и у 5000 покаления будет тоже самое. Всё встаёт на свои места.
Пришло время молиться чтоб у интела выстрелило? :)
Жизнено важные органы не задеты: их продолжают покупать по инерции.
+ все хвалят их аналог gtx1050
3060 с 170W - 3584 к ядра, 112 т ядра и 12 Gb.
4060 с 115W - 3072 к ядра, 97 т ядра и 8 Gb.
*плюсую тебе за вопрос.
Как бы то ни было, 40-ые карточки ощутимо холоднее 30-ых.
Да и хрен с ним, с размером, больше напрягает что зелёные с видеопамятью жадничают, 16 Гб для 5080 (которую будут брать в основном для 4К) как насмешка - уже сейчас та же индиана джонс сожрёт весь этот объем.
Лучики и цена. 69к ещё и размер. В корпус влезает только 2х вентиляторная
Я брал две 4060ti от китайцев (AX RTX) для себя и для друга. На 2к 144hz мониторе всё летает, что уж говорить про hd60hz. Холодные, тихие. Вообще никаких нареканий. К тому-же я брал их с али за 32к/шт(этой весной), сейчас цены уже далеко не те на всё.
Думал про 7800, но чёт 270TDP меня вгоняли в уныние. Поделись как владелец, она действительно очередная амд печка или не всё так плохо?
Жаль. Сижу на nvidia как раз потому что она включает вертушки на видяхе только когда там нагрузка в потолок улетает(да и то 60-65 темпу держит, и я даже не андервольтил её), а так комп бесшумный (кулеры я не включал + водянка на проце + тихий бп).
А тут печка(по моим стандартам) даже с доп вентиляторами. Эх.
1) Колоссально лучше в лучах. Чем дальше в лес, тем больше игр отказываются от растеризации в пользу лучей из-за функциональности, универсальности и простоты реализации.
2) DLSS все еще лучший апскейлер, а DLAA лучший сглаживатель. Да, имплементация зависит от корявости рук разработчика и в некоторых играх DLSS хуже, но в большинстве игр DLSS реализован сильно лучше.
3) Посмотрел цены, в ДНС самая дешёвая 4070 стоит чуть дешевле
RX7800XT, на авито цены плюс минус одинаковые для бу. Может 4070 и стоит чуть дороже, а по производительности чуть хуже, но в сумме каждый выбирает по своим нуждам.
Я не оправдываю пососную политику хуанга, но "нвидиа для прогретых гоев" - позиция которая не имеет ничего общего с реальностью.
Если тебе не нужен - это не значит что никому не нужен. Ты подобрал себе карту, молодец, это не значит что другие люди идиоты.
Про DLAA снова повторю - лучший сглаживатель на рынке, никакой TAA рядом не стоял.
Так если они одинаково стоят, получается 7800xt не дешевле?
12 гб памяти это маловато за 500 баксов, но на текущий момент достаточно, люди не в память играют
что то я в играх вау эффекта не вижу от этих вРотТеХуй лучей. куртка только от радости светится что хомяков развёл
DLSS состоит из двух частей:
- Шахматный рендеринг на максималках. Это вполне классический метод снижения нагрузки на видеокарту, но подсуетившаяся Нвидия сдобрила его нейросетью (т.к. стандартная интерполяция плохо справляется с восстановлением полной картинки из разряженных пикселей с векторами движения), расхайпила и сделала стандартом. Надо сказать, что без заинтересованности Нвидии в видяхах не появилось бы эффективной возможности запускать нейросети, и шахматный рендеринг далеко бы не продвинулся, так что тут им респект.
- Создание промежуточных кадров. Этот метод хуже предыдущего подхода, меньше инфы доступно нейросети. Но шахматным рендерингом можно разгрузить только видеокарту, а вот процессор, на которой Нвидия повлять не может, начинает захлебываться пытаясь поставить видяхе задачи по рендерингу двухсот кадров в секунду. Так что остаётся только один вариант - межкадровая интерполяция, где неизвестно ничего о кадре в конкретный момент времени, а только предыдущий кадр (под кадром я имею ввиду цвета и векторы движения) и следующий (который приходится задержать и не отправлять на экран, так как иначе пришлось бы делать экстраполяцияю - а это задача совсем бедовая). Задержку можно немного исправить, если сделать небольшую "экстраполяцию" - коррекцию положения кадра, полагаясь на данные лишь от движения мышки, и этим вроде бы занимается Reflex.
"по старинке" включает себя сотни шагов: расчет геометрии, наложение текстур, всякие карты нормалей, туча шейдеров, постэффекты.
для генерации достаточно скормить пару готовых фреймов нейросетке с, допустим, десятком слоев, каждый из которых - это, по сути, набор простейших операций
Знаете вот, некоторые в детстве из нас думали, что игра это технически слайд-шоу: т.е. разрабы попросту заранее отрисовали все возможные кадры, а игра попросту быстро-быстро их все перебирает в зависимости от того, что мы делаем.
Сначала нейронка, которая генерит дум, обучившись только на видео с ним, потом майнкрафт по такой же технологии, теперь вот это от зеленых. Походу мы реально идём в эту сторону.
Чёт это тогда напоминает код Яндере дева, когда он вместо нормального, прописал хуй знает сколько строк if. Отчего каждый школьник, пробегал сотни строк кода, каждую секунду и всё тормозило безбожно.
Хз, мне к ситуации больше вспоминается шутка, про то что если у вас железо стало мощнее, то фепесов у вас больше не станет, т.к. мы будем меньше запариваться над оптимизацией + кто-то уже ранее по теме писал в коментах, что за нейронку которая будет больше кадров давать можно будет требовать подписку.
Одна из проблем оптимизации состоит в том, что масовые современные движки, тот же Анрил или Юнити, это комбайны с готовыми решениями.
То бишь, очень много всего происходит под капотом.
Условно говоря, тебе нужно передвинуть персонажа в сцене. Ты вызываешь отображение анимации хотьбы, и смену координат. А уже как движок это делает, проходит мимо тебя.
Когда есть доступ к исходному коду, для соответствующего действия, можно отключить, на время, все другие вычисления. То бишь, так же условно говоря -- остановить все остальные анимации. Но по скольку движок это комбайн, он в первую очередь создан для удобства програмистов, то те вычисления которые он берёт на себя, вместо отдавать их на откуп человеку, стоят производительности
Основная проблема в том, что они просто пихают все возможные технологии, которые есть в движке, даже не разбираясь, для чего оно нужно. 95% современных игр могут работать практически без потерь в визуальном качестве безо всяких лучиков.
Алсо с лучиками можно добиться картинки, неотличимой от реальности вообще. Но они тоже не умеют в это. Модеры конечно могут это исправить. Например киберпук:
А всё почему? Потомушта они заменили нормальных разрабов на членодевок. Не то, чтоб я был против членодевок, но они сосут. Особенно когда надо сказать маркетологу Нет на накручивание говна на пайплайн рендеринга.
Сосут, а надо разрабатывать
они вдувают там где надо сосать
Nvidia: мы подумали, что расчет физически корректных лучей и реалистичное освещение - это круто. Вот вам новые видеокарты rtx20xx.
Игроки: фу, лучи - отстой, реалистичный свет не нужен, фейковые затенения норм. Нужны кадры и разрешение!
Исследования рынка: реализм не нужен, фейки допустимы, главное кадры и разрешение.
Nvidia: выпускает rtx50xx.
Игроки: эээ, блэт!
скорее "лучи - хорошо, но 15фпс - плохо"
в посте так лихо противопоставляется "настоящая" опитимизация и генерация кадров, как будто оптимизация - это какая-то магия, для которой нужно зарезать овцу и помолиться Кармаку. а не поиск технических трюков для создания иллюзии более качественной картинки наименьшими средствами. чем и является генерация кадров
1) рецепты оптимизации вполне себе известны и доступны. полигоны, геометрия, текстуры - вот это вот всё (и не только)
2) генерация кадров это не лучшая картинка, а именно что более худшая - с артефактами и попердоленым управвлением. фреймгенератор именно что ненастоящая оптимизация. это вообще не оптимизация
Оптимизация это всегда срезание углов, различные ухищрения и аппроксимации значений, и DLSS это просто финальная стадия аппроксимации возведённая в абсолют, где не какая-то часть процесса рендеринга аппроксимируется, а целые готовые кадры. Современные видеокарты уже подошли к лимиту производительности, а в 4к и 200 фпс, честно, без оптимизаций, способны отрисовать только графику на уровне готики 1, вот и приходится выдумывать.
Я тоже так делаю, но это все равно не то. Картинка мылится из-за интерполяции пикселей, а если включить целочисленное масштабирование, то текст в играх начинает выглядеть странно
оптимизация - выдача визуально сопостовимого результата при меньших затратах.
втаптывание результата в говно - это не оптимизация.
полигоны, геометрия и текстуры - это не оптимизация, это способ кодирования того, что нужно отрендерить. старые рецепты известны, да. но их может не хватить, напирмер, когда твоя самая платежеспособная аудитория переходит с 1080п на 4к, а 16 видюх вместо одной не хочет покупать
у тебя в два раза более плавная картинка. за счет появления артефактов. ну так это и есть, считай, определение оптимизации. сэкономили ресурсы, чтобы создать иллюзию плавности - то, что я выше и писал. работает сомнительно, ок. а где я писал, что хорошо работает?
типа в коде нельзя нарыть оптимизаций чи шо?
приведу простой пример - треугольников в одной модели быть 12к, а можеть 5к. Снизить число треугольников в 2 раза, не снижая визульного качества модели и есть оптимизация.
алсо, к коду это отношения не имеет, модели рисуют тридэшники
Да пох на кадры, главное чтобы игорей хороших сделали
Отличный комментарий!