Pull to refresh

Comments 3

Круто. Спасибо большое за перевод.
Может кто подскажет, использую большой шейдер для стриминга текстур (кадров видео), естественно форматы видео разные от простых yuv420p, rgb, планарные и не планарные и до 10ти, 12ти и 16ти битовых «сложных», всяких BE-LE. Для некоторых приходится использовать usampler замеcто sampler, потому как нужны бывают битовые сдвиги как операции над целочисленными данными внутри шейдера. При этом вывод получается как nearest-neighbour, а не linear. То есть не смотря на то, что при создании текстуры был указан явно linear, получается, что для usampler автоматом игнорируется этот параметр текстуры? Решается это конечно просто — нужно рисовать во фрейм-буфер, а потом выводить текстуру FB уже на экран с параметром linear. Просто интересен сам факт… Или все же можно выводить сразу на экран usampler сглаженный?
Судя по всему для целочисленных выборок сглаживания встроенного нет чисто by design. Можно попробовать изобразить своими силами, если доступны возможности GLSL из группы textureGather().
Sign up to leave a comment.

Articles