2013-03-03 3 views
0

Я пишу текстурный атлас на шейдере фрагмента, и мне действительно нужно использовать texture2DLod, чтобы правильно отображать текстуры на разных уровнях mip. Я только узнал, что WebGL поддерживает только текстуру2DLod в вершинном шейдере. Есть ли какой-то способ для доступа к текстур2DLod на шейдере фрагмента? Возможно, я могу использовать пользовательскую функцию, которая делает то же самое?WebGL texture2DLod альтернатива?

ответ

4

Просто используйте Texture2D с третьим параметром, установленным в Лоде вы хотите использовать:

gl_FragColor = texture2D(map, uv, lod)