<p dir="auto">As pointed out in <a href="http://stackoverflow.com/questions/16976365/two-meshes-same-texture-different-offset" rel="nofollow">this</a> stackoverflow question, <code class="notranslate">.offset</code> and <code class="notranslate">.repeat</code> are properties of a texture, not a material.</p>
<p dir="auto">Suppose, for example, a user wants to share a spritesheet across multiple materials. Currently that is not possible, since <code class="notranslate">offset</code> is a property of the texture, and can only be set once.</p>
<p dir="auto">Also, making <code class="notranslate">offset</code> a property of a material would avoid the "uv repeat and offset setting priorities" in <code class="notranslate">WebGLRenderer</code>.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="    // uv repeat and offset setting priorities
    //  1. color map
    //  2. specular map
    //  3. normal map
    //  4. bump map"><pre class="notranslate"><code class="notranslate">    // uv repeat and offset setting priorities
    //  1. color map
    //  2. specular map
    //  3. normal map
    //  4. bump map
</code></pre></div>
<p dir="auto">This code logic forces all the texture offsets/repeats to be the same, anyway.</p>
<p dir="auto">Should <code class="notranslate">.offset</code> and <code class="notranslate">.repeat</code> be properties of a material instead?</p>
<p dir="auto">(Since docs are part of the repository, I'm assuming this is the right place to suggest this)</p>
<p dir="auto">Currently all internal links don't use href attribute, and as a result they can't be opened in a new tab with ctrl+click or right click, making the docs much harder to navigate.</p>