Unity学习笔记(9) Unity材质属性块MaterialPropertyBlock——多个同类实例使用不同材质
来源:http://www.tudoupe.com时间:2022-02-01
在Unity中,默认情况下对同一个预制体创建出来的不同实例,
是公用同一个Material以及Shader的,
因此对一个实例的Shader属性修改后,
别的实例也会产生相应修改,
有种Shader的参数是静态的感觉。
而如果需要不同实例使用不同的材质着色器参数时,
就需要使用材质属性块MaterialPropertyBlock()。
性能分析可以看这一篇,还是优化挺多的。
https://www.jianshu.com/p/eff18c57fa42
使用方式也很简单:
其中第一、二行只需要执行一次,
后面就用三、四动态修改着色器参数了。
例
用上一节讲圆环的具体实例,
固定各个大小不同的圆环的环宽值。
上一篇:如何重装系统最简单的方法介绍
下一篇:没有了
相关新闻
- 2022-02-01 如何重装系统最简单的方法介绍
- 2022-02-01 她自学3年Python,做了这个决定...
- 2022-02-01 C++-ffmpeg(2)-win10-VS2019-msys2环境搭建
- 2022-02-01 MyBatis学习笔记(六)。MyBatis分页查
- 2022-02-01 虎虎生威,虎头虎脑(opencv 换“虎
- 2022-02-01 openGL中Phong 着色
- 2022-02-01 笔点酷玩 篇五百二十三:新买固态
- 2022-02-01 惠普SPECTRE X360 13笔记本如何使用u深
- 2022-01-31 戴尔Vostro 15 7500笔记本如何使用u深
- 2022-01-31 小白pe系统安装win10游戏版步骤教程
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
