Unity3d 在四边形上渲染后,纹理将失去其细节

Unity3d 在四边形上渲染后,纹理将失去其细节,unity3d,textures,shader,Unity3d,Textures,Shader,这是默认情况下我的纹理的外观: 但在我尝试在quad上渲染后,它看起来是这样的: 我尝试了不同的导入设置和不同的压缩类型,但仍然没有成功 我用来渲染这个纹理的着色器:我假设问题可能就在这里,但我没有看到任何可能导致问题的代码 有人知道我该怎么保存所有的细节吗?肯定是我的错。我只需将透明剪切着色器的Cutout参数值从0.5降低到0.25,这肯定是我的错。我刚刚不得不将透明剪切着色器的Cutout参数值从0.5降低到0.25是否尝试增加其最大大小?@UriPopov纹理的默认大小为12x80p

这是默认情况下我的纹理的外观:

但在我尝试在quad上渲染后,它看起来是这样的:

我尝试了不同的导入设置和不同的压缩类型,但仍然没有成功

我用来渲染这个纹理的着色器:我假设问题可能就在这里,但我没有看到任何可能导致问题的代码


有人知道我该怎么保存所有的细节吗?

肯定是我的错。我只需将透明剪切着色器的
Cutout
参数值从
0.5
降低到
0.25

,这肯定是我的错。我刚刚不得不将透明剪切着色器的
Cutout
参数值从
0.5
降低到
0.25

是否尝试增加其最大大小?@UriPopov纹理的默认大小为12x80px,最大大小值设置为128。我认为尝试更大的数字不会有什么不同。有没有什么方法可以让你分享一个小项目来证明这个问题?它不一定是你的全部项目。你确定四边形在另一个网格的上方(不完全在上面)并且不相交吗?我只是太傻了,忘记了透明剪切着色器中的“剪切”参数。降低此参数的默认值解决了问题,现在它不会剪切任何小细节。是否尝试增加其最大大小?@UriPopov纹理的默认大小为12x80px,最大大小值设置为128。我认为尝试更大的数字不会有什么不同。有没有什么方法可以让你分享一个小项目来证明这个问题?它不一定是你的全部项目。你确定四边形在另一个网格的上方(不完全在上面)并且不相交吗?我只是太傻了,忘记了透明剪切着色器中的“剪切”参数。降低此参数的默认值解决了问题,现在它不会剪切任何小细节。