Я пишу текстурный атлас на шейдере фрагмента, и мне действительно нужно использовать texture2DLod, чтобы правильно отображать текстуры на разных уровнях mip. Я только узнал, что WebGL поддерживает только текстуру2DLod в вершинном шейдере. Есть ли какой-то способ для доступа к текстур2DLod на шейдере фрагмента? Возможно, я могу использовать пользовательскую функцию, которая делает то же самое?WebGL texture2DLod альтернатива?
0
A
ответ
4
Просто используйте Texture2D с третьим параметром, установленным в Лоде вы хотите использовать:
gl_FragColor = texture2D(map, uv, lod)