template Texture, add in ScaleTexture, prepare work for bumpmap displacement scale