ncuxonaT писал: tolerance а у тебя во фрапсе на какую кнопку скриншоты забиндены? А то у меня в проге скриншоты на F12 и во фрапсе на F12, поэтому в момент снятия фпс проседает в 2 раза (на самом деле было примерно 110 и 120).
Хм, ничего себе.
Сделал новую версию, теперь мипы делаются вручную с гауссовым размытием. Это позволило убрать мерцание, а на фпс практически не повлияло (по крайней мере на моих видеокартах). Интересно, как оно поведет себя на ваших системах в сравнении с прошлой версией. https://dl.dropboxusercontent.com/u...ipmap_gauss.zip
55 - фпс c гауссом
345 - без гаусса
Мерцать перестало. подтверждаю.
Я же говорю, это на новом поколении на фпс некоторые вещи практически не влияют, а на старом может быть капитальная просадка, даже на топовых карточках.
Добавлено 20-11-2016 в 19:35:
ТЫ не делай мипы вообще, ты просто гауссом размой там же где, рендеришь стекло. Быстрее будет.
Дядя Миша писал: на новом поколении на фпс некоторые вещи практически не влияют
Да ну какое новое. Я на 5670 проверял, ей уже почти 7 лет.
Цитата:
Дядя Миша писал: ТЫ не делай мипы вообще, ты просто гауссом размой там же где, рендеришь стекло. Быстрее будет.
Как же оно будет быстрее? Ведь сейчас максимальный мип - 5, то есть на один пиксель стекла приходится 32х32=1024 пикселя исходной текстуры. То есть придется 1024 раза читать из текстуры в шейдере, чтобы размазать.
Не понимаю, откуда у тебя такая просадка. Ведь для процедура получения мипов простая - несколько раз отрендерить квад в текстуру с меньшим разрешением.
при разработке надо руководствоваться не только здравым смыслом, но и учитывать vendor specific. Ну вот долго мипы строятся и всё тут. Может в данном конкретном случае проблема в том, что NPOT-текстура.
Дядя Миша писал: Может в данном конкретном случае проблема в том, что NPOT-текстура.
Это, наверное, можно проверить, если поставить одно стекло и ловить момент, когда текстура будет переключаться из 512х512 в 1024х1024, и фпс будет меняться скачком. Верно?