700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Unity 材质球参数修改

Unity 材质球参数修改

时间:2024-03-16 14:40:29

相关推荐

Unity 材质球参数修改

Unity 材质球参数修改

Transparent / Cutout / Diffuse 透明镂空漫反射

1、修改材质UV的重复率和偏移

设置Standard材质的tiling值和offset值

public void SetStandMatTextureValue(Material mat, Vector2 tiling, Vector2 offset){mat.SetTextureScale ("_MainTex", tiling); // 设置 Tiling 值 mat.settextureoffset("_MainTex", offset); //设置 Offset 值}

2、修改材质的镂空程度

设置Standard材质 Cutout模式的 “_Cutoff” 值 *(镂空)

mat.SetFloat("_Cutoff", alphaCutoff);

3、修改材质的 法线纹理强度

设置Standard材质 Opaque模式的 “_BumpScale” 值 (法线纹理参数)

mat.SetFloat("_BumpScale", theBumpScale);

4、修改主贴图

mat.SetTexture("_MainTex",texture);

5、修改自发光贴图

mat.SetTexture("_EmissionMap",texture);

注: 有的时候,在材质参数面板中显示的变量名和实际要控制的那个变量名不一样!

可以参考以下方案:

1、在材质面板中将此参数设为为一个特殊的比较显眼的数字(比如2.2222),在“Inspector”菜单处点击鼠标右键,由原来的Normal模式设置为Debug模式,在对应的参数列表(比如这个参数肯定是在Floats系列中)中查找2.2222这个数字对应的参数名,找到这个就是你要的了!

在参数面板中是“WaterNormalScale”,而实际是“_WaterBumpScale”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。