Почему в одних играх v-sync приводит к задержке, а в других нет?
>>2486843 (OP)Ты так пишешь, слоано можешь почувствовать задержку меньше, чем 1/60 секунды.
>>2486875Когда я включаю в-синк например в кс го я явно чувствуют инпут лаг. Но есть игры где всинк по дефолту прописан в код игры и я не чувствую лага.
>>2486843 (OP)Он везде приводит, потому что ждет начала обновления монитора, чтобы целиком вывести последний готовый кадр.
>>2486843 (OP)Всё просто: у пидоров v-sync приводит к задержке, у не-пидоров — нет.
>>2486843 (OP)Во-первых, зависит от игры - в гоночках или шутерах задержка чувствуется лучше, чем в слешерке заточенном под 30 фпс. Во-вторых, таки есть разные всинки. Двойной буфер имеет небольшую задержку, но режет фпс пополам, если фпс ниже частоты развертки.Тройной буфер режет всего на треть и дает охуенно плавную картинку, но и лаг гораздо заметнее.Еще есть адаптивный Vsync который просто отключается если фпс низкий, в меню написано что включен, а на самом деле нет.А еще в винде есть клевый баг, если отключить Aero, то в оконном режиме всинк не пашет(и много чего еще), я долго гадал почему в некоторых играх всинк не хочет работать.
>>2486843 (OP)Потому что если разрабы предпримут специальные меры (с таймингом), то задержку можно сильно уменьшить. Если они этого не сделали, есть костыль - любым способо ограничь фреймрейт в целевую цифру (равную частоте моника или на 1-2 ниже)
>>2486956>в гоночках чувствуется задержкаЕсли только у тебя руль или рулишь мышкой. А вообще гоночки как раз толерантны к задержке.
>>2486960В совсем уж аркадном говне от критерион разве что.
>>2486942>у не-пидоров — нет.Не-пидоры его не включают.
>>2486843 (OP)Всинк приводит к инпут лагу вездеПруф ми вронг.
Лучше объясните мне, откуда появляются эти разрывы, которые фиксит всинк, играл спокойно, а месяца три назад начали появляться разрывы в тех играх где их небыло
>>2486884В первом случае тебе доступны оба варианта, а значит можешь сравнить между собой отсутствие и наличие всинка, а во втором случае такой возможности нет, сравнивать не с чем, вот и не видно РАЗНИЦЫ. А какая может быть разница если вариант всего один?
>>2486956>А еще в винде есть клевый баг, если отключить Aero, то в оконном режиме всинк не пашетДавно известный факт в определенных узких кругах. Недавно попал и сразу узнал.
>>2487134Глаз придрочился.
>>2487151В смысле? Я играл, потом ни с того, ни с сего начинаются это полосы на экране, может с железом связано? У меня просто проц говно, при не плохой видеокарте
>>2486956хоть опыть у тебя и имеется но ты всёравно дуралей и не знаешь даже основ
>>2486843 (OP)а ты даун мог бы и погуглитьтут тебе не ВОПРОСЫ@МЕЙЛ.РУ для полнейших уебанова хотя...
>>2487159Мелкобуквенный пидор высрался, но по делу ничего не сказал. Пройди нахуй.
Всегда отключаю эту хуйню, тупо сильно играть мешает, особенно в каэсочке.
>>2487170https://ipv4.google.com/sorry/index?continue=https://www.google.com/search%3Fq%3D%25D1%2587%25D1%2582%25D0%25BE%2B%25D1%2582%25D0%25B0%25D0%25BA%25D0%25BE%25D0%25B9%2B%25D0%25B2%25D0%25B5%25D1%2580%25D1%2582%25D0%25B8%25D0%25BA%25D0%25B0%25D0%25BB%25D1%258C%25D0%25BD%25D0%25B0%25D1%258F%2B%25D1%2581%25D0%25B8%25D0%25BD%25D1%2585%25D1%2580%25D0%25BE%25D0%25BD%25D0%25B8%25D0%25B7%25D0%25B0%25D1%2586%25D0%25B8%25D1%258F%2B%25D0%25B8%2B%25D1%2582%25D1%2580%25D0%25BE%25D0%25B9%25D0%25BD%25D0%25B0%25D1%258F%2B%25D0%25B1%25D1%2583%25D1%2584%25D1%2584%25D0%25B5%25D1%2580%25D0%25B8%25D0%25B7%25D0%25B0%25D1%2586%25D0%25B8%25D1%258F
>>2487154Драйвера обновлял\в настройках глянь количество пререндерных кадров
>>2487202Где чекать, в софтине от амд?
>>2487223ничегонет такой настройки у АМДс АМД ты можешь только хуй сосать
>>2487229Ну да, прогуглил, пишут что может вообще мать виновата, как вариант
>>2487197Даун даже ссылку кинуть не в состоянии не обосравшись.https://www.anandtech.com/show/2794/2
>>2487135Ты долбоеб или прикидываешься? Я тебе сказал отчетливо что не чувствую инпут лага, какая нахуй разница какая игра и какие варианты, когда оно есть я это вижу когда нет тоже вижу.
>>2487242ты чо пендос штоли сука на пендоском четать
>>2487248Поэтому и не чувствуешь, что сравнить не с чем, так же как некоторые не чувствуют разницу между 30 и 60 fps, потому что 60 у них никогда не было, вот и 30 - идеально плавно, никаких тормозов, а 60 не нужно, ведь то же самое.Суть в том, что судить по одному, без сравнения с другим, - невозможно, так работает мозг, тебе кажется хуйня.
>>2487284Ты долбоеб. Я между играми вижу инпут лаг и его отсутствие, в РАЗНЫХ играх, кретинище ебаное.
>>2487287Нет, так ты видишь только огромный лаг, ну как 10 fps любой будет видеть, что тормозит, даже без сравнения, но разницу между 30 и 60 не увидит без сравнения, хотя она тоже серьезна. Суть в том, что ты жрешь говно без выбора, но если бы сравнил, то назад уже бы не хотел возвращаться.
>>2487295> но разницу между 30 и 60 не увидит без сравненияДаун-дцп?
>>2487134Ну смотри, на видюхе есть условно область памяти, из которой непрерывно построчно на твой моник отправляется картинка, в эту же память все так же пишутся данные текущего кадра игры. Обе операции происходят независимо друг от друга и может случиться такая фигня, что на середине отправки кадра на моник, видюха срендерила новый кадр и отправила его в эту память. Итого выходит, что у тебя на монитор попала верхняя половина старого кадра и нижняя половина более нового. Суть вертикальной синхронизацции- ждать, когда закончится полный цикл чтения картинки для моника и только тогда подменять на новую. В этом суть любой вертикальной синхронизации, разные ее виды- лишь попытки по разному скомпенсировать задержку, которая неизбежна.
>>2487311Прекрати, блять, сижу угораю.Видюха никогда не пишет в память одного кадра одновременно. Области всегда две, одна для отображаемого кадра, а вторая для рисуемого кадра. Когда рисуемый "задний" кадр готов, они просто меняются местами, это происходит мгновенно, на аппаратном уровне, а значит новый кадр появляется на экране мгновенно, сразу весь, наложения друг на друга быть не может в принципе.
>>2487327Следовательно, тиринга не существует, а всинк - заговор железячников чтобы разводить людей на GSync.
>>2487023Ты лучше скажи во что ты такое играешь и замечаешь лаг? Я вот не замечаю. И этому есть объяснение - руль и так поворачивается плавно, а после поворота колес основная часть реакии машины относительно дороги тоже не сразу следует - тут природная задержка огромна, всинк по сравнению с ней не так велик. Вот если рулить напрямую - мышкой или рулем - тогда да, хотя бы чисто визуально заметно.>>2487143Осу?
>>2487327А откуда тогда берутся разрывы в кадрах? Когда картинка разъезжается.
>>2488996Ниндзя режет как бамбук. А когда всинк включаешь у ниндзи отнимают оружие и он просто мешает двигать камеру, поэтому она медленнее двигается.
>>2488996Фотошоп.
>>2487327Ладно, палю секрет: в моник картинка не мгновенно переносится. А постепенно почти на всем протяжении времени от одного кадра к следующему. Это в vga, слово vsync оттуда - это небольшой промежуток времени между кадрами, когда электронометатеть переносится из конца монитора в начало. чтобы приступтиь к новому кадру.Хм, а в новых форматах не сделали быстрее что ли? Никогда не слышал, что через дисплейпорт меньше тиринга например, хотя по идее можно вообразить такой формат где он минимизируется за счет скорости передачи.
>>2489017Скорость передачи и ВГА нехреновая, проблема-то в самом факте несинхронности между картой и моником, скорость передачи тут никаким боком, разве что сразу весь кадр кидать за один такт через кабель толщиной в руку.
>>2489625Нвидиа же представили какую-то новую технологию вывода кадров, в которой G-sync окажется ненужон.
>>2489632FastSync? Он работает нормально только на фпс 2х частоты монитора и выше.
>>2486956У двойного и тройного задержка одинаковая при одном фпс. И тройной ничего не режет.
>>2489920Да, частично ошибался. Оказывается у DX какие-то непонятно с тройным буффером и некотоыре разрабы так назвают тупой render ahead.
>>2488996Проблема в мониторах, а точнее в их аналоговости.Дело в том, что аналоговый сигнал, начиная с кинокамеры, снимающей аналоговый мир, и заканчивая ЭЛТ монитором использует сканирование - быстрая пробежка по всей картинке постоянно, много-много раз в секунду, т.к. это единственный способ передать аналог или перевести его в цифру или наоборот. Поэтому традиционно во всех протоколах передачи видеоданных используется сканирование, т.е. частота кадров, даже в цифровых типа HDMI, ведь они в конце концов сделаны для передачи аналога с теле и кино-камер, которые используют сканирование.А на детские игрульки большие серьезные дяди, придумывающие эти стандарты, срали с высокой колокольни. В результате, в играх, которые сами по себе цифровые и дисплеи тоже цифровые, сканирование нахуй не нужно, ведь монитор просто может сообщить, что закончил рисовать очередной кадр и дисплей его нарисует. Не нужно никакое сканирование, никакая частота кадров, и не может быть никакого тиринга. Но из за легаси кинцового аналогового говна, эмуляция которого нагорожена поверх цифры, мы имеем что имеем - тиринг, инпут лаг. Жрите кинцо, не подавитесь.
>>2490171>ведь видеокарта просто может сообщить, что закончила рисовать очередной кадрФикс.
>>2490171>ведь монитор просто может сообщить, что закончил рисовать очередной кадр и дисплей его нарисуетVESA Adaptive-Sync по идее это и делает
>>2489625Ну смотри, если кадр передается то за милисекунду, то только в среднем раз в 1000 кадров своп буферов придется на этот момент.
>>2490328Точнее раз в 60 кадров. В любом случае чем быстрее передача тем менбше шанса, что своп произойдет во время нее и порвет кадр.
>>2490328>>2490171> тем менбше шанса, что своп произойдет во время нее и порвет кадр.Передача идет _построчно_
>>2490438Понятно с текущим положением дел, спасибо.Но можно же вообразить формат передачи, где весь кадр передается разом быстро?
>>2490441Воображать и не надо, уже есть стандарт Adaptive-Sync, передающий данные о кадрах, теперь только дождаться когда nvidia высунет голову из жопы со своим GSync и перестанет тормозить прогресс.
>>2490454Ну там не на этом принипе основано, как я понимаю, но решение еще более лучшее, да.И ничто не мешает покупать карточки от амд.Буду не нищим сразу куплю моник с такой хренью.
>>2490454А в чём, собственно, заключается торможенье? Поделись, интересно.
>>2490723Вместо того, чтобы использовать открытый и независимый стандарт, крупнейший игрок на рынке заставляет производителей мониторов лепить свой проприетарный чип, который ни с чем больше не будет работать.
>>2490454>>2491719Нвидия в драйвер ещё в прошлом году добавила FastSync для 900/1000 серии.
>>2491828При чем тут это вообще
>>2491828И кстати он и на 400 серии доступен.
>>2491828Блять, фастсинк это вообще не то и не для того, это по сути тройной всинк с заточкой под ультравысокий фпс.
>>2491839Нет. Карта просто рисует изображения так быстро как может, и отправляет самую последнюю сделанную когда монитор будет готов к отрисовке нового кадра.
>>2491895Что нет то, одно другому не противоречит.Фастсинг по сути то же самое что виндовед режим в винде.
Развели тут хуй пойми что, ебалаи.https://www.youtube.com/watch?v=L07t_mY2LEU
>>2491911Этот чувак глупо напиздел в одном из своих видосов. Не помню, в каком, но кажентся там как раз про всинх было.
>>2491911>Смотреть 30 кадровое видео про плавность игры на 60+ фпс.
>>2491932Нахуй ты что-то пишешь?
>>2491932Это могла бы и статья быть, все равно полезно
>>2491935>У меня так - значит у всех так.
>>2491952Ну руками поставь, че как не родной то.
>>2487327Это если у тебя двойная буфферизация. А если нет, то область для конечного результата одна.
>>2491952Ты первый раз в жизни видишь графический пользовательский интерфейс?
>>2491966Мне вообще похуй на пиздеж какого-то чухана, если ты вдруг не знал.
>>2491932>Смотреть видео в споре об инпут-лаге>>2491895Это и есть тройной буфферинг, дубина. Только в fast sync отключен пререндер кадров, из-за чего на фпс ниже 2х от частоты развертки начинается лютый статтеринг.
>>2491960Нет. Иначе не тиринг бы был, а строки пустых пикселей посреди кадра.
>>2490171Вообще хуйню какую то написал. Вообще никак не объяснил причину возникновения разрыва кадров.
>>2491969упрт?
>>2491973Нит.
>>2491971С хуя ли? Откуда бы они брались?
>>2491976Нельзя одновреммено читать и писать в одну и ту же ячейку памяти.
>>2491911А вот и шизик со своим фастсинком. Тебя же в образовательном треде обоссали, что ты сюда лезешь?
а я даже не удивлён что этот тупарь оказался АМДауном
>>2494029нвидиа-хуесос, ты?
Спасибо за годные материалы, схоронил.
>>2490441Дело в том что скорость передачи не может быть бесконечно быстрой. Например в FullHD один кадр весит 6 мб 1920 х 1080 х 24 бит / 8 / 1024^2 = 5.93 мб и умножить это на 60гц, то получим 356 мб в секунду. 1080p 60 гц = 356 мб/с1080p 144 гц = 854 мб/с1440p 60 гц = 633 мб/с1440p 144 гц = 1.48 гб/с4к 60 гц = 1.39 гб/с4к 144 гц = 3.34 гб/сНа самом деле скорость передачи немного больше чем выше указана, так как кроме самой картинки, еще идут пустые строки front и back porch, и vblank. Плюс еще 25% оверхед кодировки 8b10b.Понимаешь в чем проблема? Скорость передачи и так уже очень быстрая, а если бы ты хотел, чтобы кадр передавался практически мгновенно, то скорость нужно было бы увеличить в сотни раз, что очень дорого. Поэтому передача и идет построчно и так же отображается на мониторе – строка за строкой. Именно из-за этой построчной передачи и видны разрывы картинки (tearing), так как монитор находится среди какой-нибудь строки, а видеокарта подсовывает ему уже следующий кадр (buffer swap). Но монитор не может начинать с первой строки, он продолжает рисовать строку на том месте, где и остановился на предыдущем кадре, только теперь из нового кадра, и бац мы видим разрыв картинки. Во поэтому и существует вертикальная синхронизация. В таком режиме видеокарта меняет буферы местами только тогда, когда монитор отрисовал последнюю строку кадра. Отсюда и название "вертикальная", потому что кадр рисуется сверху вниз, а не мгновенно.
>>2500530Понятно