Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在编辑器中导入纹理时更改纹理mip贴图偏移_C#_Unity3d_Textures_Mipmaps - Fatal编程技术网

C# 在编辑器中导入纹理时更改纹理mip贴图偏移

C# 在编辑器中导入纹理时更改纹理mip贴图偏移,c#,unity3d,textures,mipmaps,C#,Unity3d,Textures,Mipmaps,在每个纹理的导入设置中,可以切换生成Mip贴图选项,但似乎没有任何与配置要生成的Mip贴图级别数相关的内容。是否可以将其从默认值10更改为10 我已经阅读了文档,找不到任何与之相关的内容。有一个public变量Texture2D.mipMapCount,但它是只读的 我想修改的是你可以在这里看到的层数,以粉色轮廓突出显示 答案与您的问题相同。请阅读答案,选择纹理,然后在导入时修改纹理?尝试一下,如果有问题,用你尝试过的代码更新你的问题。在再次发布类似问题之前,请做一些研究。我提供的链接中有一些例

在每个纹理的导入设置中,可以切换
生成Mip贴图
选项,但似乎没有任何与配置要生成的Mip贴图级别数相关的内容。是否可以将其从默认值10更改为10

我已经阅读了文档,找不到任何与之相关的内容。有一个
public
变量
Texture2D.mipMapCount
,但它是
只读的

我想修改的是你可以在这里看到的层数,以粉色轮廓突出显示


答案与您的问题相同。请阅读答案,选择纹理,然后在导入时修改纹理?尝试一下,如果有问题,用你尝试过的代码更新你的问题。在再次发布类似问题之前,请做一些研究。我提供的链接中有一些例子说明了如何做到这一点。@程序员我不认为API中明确公开了mipmap级别的数量,是吗?因此,即使OP设置了适当的TextureImporter,他仍然不能做他想做的事情。@Bart从编辑器检查器中可以看出,没有像mipmap levels或mipmap levels这样的变量,所以API中不应该有这样的变量。只有两个与mip贴图相关的数值变量可以设置:Aniso Level,它是
int
类型,默认值是1,而不是OP所说的10。可以使用
TextureImporter.anisoLevel
访问它。另一个可以更改但在编辑器中不可见的变量(float)是mipMapBias,可以使用
TextureImporter.mipMapBias
访问它。Op没有提到这些,但我想他正在寻找其中一个。我猜Op提到的10是1024x1024纹理的自动级别数。这当然是该大小纹理的一个逻辑数字。@程序员:是的,我知道可以设置Aniso级别,但这并不是定义纹理的mip贴图级别的数量。这是一个完全不同的设置。事实上,我已经查看了mip映射级别的文档,没有发现任何内容,结论是无法修改。我只是想在网上和同龄人确认一下,也许有人发现了。