title: WPF MeshGeometry3D image scaling is blurry
body: <p>Context: I am trying to render Minecraft characters in WPF to preview skins. These skins are extremely tiny, such as the skin for the head I am trying to get working is 8x8 pixels.</p>
  
  <p>Currently when I slap on the texture onto the mesh, it will render fine but the scaling makes it extremely blurry. I need it to scale in such a way that it doesn't try and 'smooth out' the scaling as the pixels are meant to be crisp lines. I couldn't find any properties on the <code>ImageBrush</code> that could help me with this result. My XAML:</p>
  
  <pre><code>&lt;ModelVisual3D&gt;
      &lt;ModelVisual3D.Content&gt;
          &lt;GeometryModel3D&gt;
              &lt;GeometryModel3D.Geometry&gt;
                  &lt;MeshGeometry3D Positions="-1,1,1 -1,-1,1 1,-1,1 1,1,1" TriangleIndices="0,1,2 0,2,3" TextureCoordinates="0,0 0,1 1,1 1,0"/&gt;
              &lt;/GeometryModel3D.Geometry&gt;
              &lt;GeometryModel3D.Material&gt;
                  &lt;DiffuseMaterial&gt;
                      &lt;DiffuseMaterial.Brush&gt;
                          &lt;ImageBrush ImageSource="../Images/SteveHead.png" /&gt;
                      &lt;/DiffuseMaterial.Brush&gt;
                  &lt;/DiffuseMaterial&gt;
              &lt;/GeometryModel3D.Material&gt;
          &lt;/GeometryModel3D&gt;
      &lt;/ModelVisual3D.Content&gt;
  &lt;/ModelVisual3D&gt;
  </code></pre>
  
  <p>This is the texture for the head (it's really here, just tiny :p) <img src="https://i.stack.imgur.com/XUPUY.png" alt="The 8x8 Head"></p>
  
  <p>And the result I am getting with this XAML: <img src="https://i.stack.imgur.com/BOlUl.png" alt="The result with scaling"></p>
  
  <p>Any tips so I can scale this up with the 'pixels' intact?</p>