Why does multiplying texture coordinates scale the texture?

Posted by manning18 on Game Development See other posts from Game Development or by manning18
Published on 2012-07-02T00:15:11Z Indexed on 2012/07/02 3:24 UTC
Read the original article Hit count: 329

Filed under:
|
|

I'm having trouble visualizing this geometrically - why is it that multiplying the U,V coordinates of a texture coordinate has the effect of scaling that texture by that factor?

eg if you scaled the texture coordinates by a factor of 3 ..then doesn't this mean that if you had texture coordinates 0,1 and 0,2 ...you'd be sampling 0,3 and 0,6 in the U,V texture space of 0..1? How does that make it bigger

eg HLSL: tex2D(textureSampler, TexCoords*3)

Integers make it smaller, decimals make it bigger

I mean I understand intuitively if you added to the U,V coordinates, as that is simply an offset into the sampling range, but what's the case with multiplication?

I have a feeling when someone explains this to me I'm going to be feeling mighty stupid

© Game Development or respective owner

Related posts about math

Related posts about textures