Is there a way to set roughness transmission mipmap resolution?

At present the transmission render target is a fixed 1024x1024 (with lower mips used for rougher surfaces, I believe) —

I think making it configurable could be useful, but it is not totally straight-forward: the texture must be POT square in WebGL 1 (i.e. cannot generally be the same resolution as the viewport). There’s a little discussion in https://github.com/mrdoob/three.js/pull/21884, and more improvements may be possible with WebGL 2.

2 Likes