unity 一个物体赋予多个材质球

本文详细介绍了Unity中不同材质的渲染模式,包括不透明、镂空、隐现及透明等,并提供了通过代码修改材质的具体方法。对于希望深入了解Unity材质系统及如何在运行时动态更改材质的开发者来说,本文提供了宝贵的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改Materials size 大小 添加不同材质

 

注意在添加覆盖花纹类型的材质是修改 Rendering Mode

渲染模式总共有四种:

渲染模式

意思

适用对象举例

说明

Opaque

不透明

石头

适用于所有的不透明的物体

Cutout

镂空

破布

透明度不是0%就是100%,不存在半透明的区域。

Fade

隐现

物体隐去

Transparent的区别为高光反射会随着透明度而消失。

Transparent

透明

玻璃

适用于像彩色玻璃一样的半透明物体,高光反射不会随透明而消失。

当要用代码给这个模型换材质球的时候,单独获取renderer组件里的materials数组里的materials[1]或者materials[2]是无法改变材质球的,此时采用以下两种方法可以实现功能:

1.

Material mat =Resources.Load<Material>("Model3d/new/shader/kong");
GetComponent<Renderer>().material[0].CopyPropertiesFromMaterial(mat);

2.新建一个material[]然后赋给模型的materials

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值