0

我正在片段着色器上编写纹理图集,我真的需要使用 texture2DLod 才能在不同的 mip 级别正确渲染纹理。我刚刚发现WebGL 只支持顶点着色器上的texture2DLod。我有什么方法可以访问片段着色器上的 texture2DLod 吗?也许我可以使用一个自定义函数来做同样的事情?

4

1 回答 1

4

只需使用 texture2D 并将第三个参数设置为您要使用的 lod:

gl_FragColor = texture2D(map, uv, lod)
于 2013-03-08T14:13:24.483 回答