snakesokol писал(а): 07 мар 2020, 18:48
Ты кстати чё думаешь про VRS в новом поколении?
Если это позволит разрабам полностью избавиться от динамического, то норм.
на самом деле эта зрень открывает кучу возможностей. Если подумать и посмотреть на скриншоты современных игр, то можно легко понять, что во многом можно сэкономить без потери качества.
Например DOF -это мыльцо, за которое мы еще и расплачиваемся дополнительным фпс. Хотя было бы куда интересней, если бы видяхи рендерили изображение, скрытое дофом, в меньшем разрешении или худшем качестве техник(при условии. что это незаметно глазу).
Аналогично и с моушен блюром - в той же форзе часть картинки скрыта моушен блюром(если включен) - нафига тогда там рендерить в высоком качестве, если все равно это размажется моушен блюром?
аналогично и с тенями. Глаз слабо чувствителен к попиксельной детализации теней(но чувствителен к плавности градиентов), а для рендера что полная чернота, что куча контрастных деталей -это одинаковая нагрузка. Хотя можно было с халтурить на пикселях в тени.
Следующий момент и самый интересный -это ограничение LCD и OLED экранов. При 60 герцах картинка ухудшается 2х кратно в плане четкости уже на скорости 120 пикселей в секунду.
А это значит, что если создать алгоритм, который снизит качество рендера при движении камеры и замылит и это будет неотличимо от мыльца ТВ, то это сэкономит фпс 3х кратно даже на низкой скорости.
А на высоких скоростях можно будет снизить нагрузку до 60 раз)например при скорости 3840 пикселей в секунду, т.е. когда картинка пролетает от одного края до другого края за секунду на 4к экране).
Учитывая это, я могу себе представить координальные изменения в подходе к рендеру. По сути стриминг высококачественных данных может облегчиться многократно(потому что основная нагрузка на подгрузку ассетов происходит во время движения камеры, особенно резкого смещения камеры, а описанным мною подходом в момент быстрого движения камеры мы максимально освобождаем нагрузку разрешения рендера и освободившуюся мощность пускаем на улучшение стриминга и скорость подгрузки асетов).
Может вообще фул рейтрейсинг кто реализует с таким подходом.
Какая у него основная проблема была -когда ты двигаешь камерой - появляются жуткие шумы, а в статике все ок.
А если это все оптимизировать и учесть мною написанное выше? возможно получится сделать нормальную картинку, четкую в статике и мыльную(но неотличимо от мыла LCD) в динамике.
единственное, что мы потеряем от вышенаписанного -четкую картинку на высоких скоростях при BFI или на ЭЛТ мониках. Но большинству на это итак похуй
Но это все теория, как на практике будет хз. может и говном окажется и разрабы будут злоупотреблять этим.