(Unity C#)Texture2D缩放之谜

时间:2014-02-11 12:34:40

标签: c# unity3d scaling texture2d

好吧,我已经看到有很多关于在这里和Unity论坛上扩展Texture2D的线程。这一行搜索让我现在可以通过使用这个类来扩展Texture2Ds:http://wiki.unity3d.com/index.php/TextureScale

现在,我正在研究的是将贴花直接应用于目标纹理。这工作正常。但是,根据纹理大小以及它在几何体上的缩放程度,贴花以不同的尺寸显示(没有任何缩放,请参见附图)。这就是让我甚至考虑缩放Texture2D的原因。

神秘之处在于,我不确定在刻度函数中使用什么样的数学运算来使贴图在视觉上看起来大小相同,无论它在哪个网格和纹理上。

decal diff size based on mesh

非常感谢任何帮助:]

1 个答案:

答案 0 :(得分:0)

如果纹理是两倍大,贴花将是两倍大。因此,将贴花缩小一半,这将是正常尺寸。

通常,每增加一个纹理比例的地方,就将贴花的比例除以相同的数量。