Запитання з тегом «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, а також з часом Андроїди. Навіть коли я знижую код до 2-х синусових функцій на фрагмент, шейдер працює приблизно в 20 кадрів в секунду. Я розглядав можливість вивести аркуш із книги старих методів затінення та створити масив, який містить купу заздалегідь …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.