Вопросы с тегом «fragment-shader»

1
Почему доступ к текстурам намного медленнее при расчете координат текстуры в фрагментном шейдере?
При использовании текстур в GLSL лучше всего рассчитать окончательные координаты текстуры в вершинном шейдере и передать их фрагментному шейдеру, используя varyings. Пример с простым переворотом в координате y: // Vertex shader attribute vec2 texture; varying highp vec2 texCoord; // ... void main() { texCoord = vec2(texture.x, 1.0-texture.y); // ... } …

1
Использование LUT для ускорения работы шейдера для мобильных устройств
Я пытаюсь заставить этот шейдер работать на действительно старом iDevice, а также на Android. Даже когда я уменьшаю код до 2 синусоидальных функций на фрагмент, шейдер работает со скоростью около 20 кадров в секунду. Я подумал о том, чтобы взять лист из книги старых методов шейдинга и создать массив, который …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.