网站建设综合报告,暴雪游戏排行榜前十名,网站制作推广电话,珠海快速网站建设一、前言
在上一篇文章中
【精选】Unity | Shader基础知识#xff08;什么是shader#xff09;_unity shader_菌菌巧乐兹的博客-CSDN博客
我们讲了什么是shader#xff0c;今天我们讲一下shder和material的关系
二、在unity中shader的本质
unity中#xff0c;shader就…一、前言
在上一篇文章中
【精选】Unity | Shader基础知识什么是shader_unity shader_菌菌巧乐兹的博客-CSDN博客
我们讲了什么是shader今天我们讲一下shder和material的关系
二、在unity中shader的本质
unity中shader就是一串代码如下图shader(就是一个平平无奇的shader) 但是这个shader可以被打开点击open 打开后如下这里不用了解太多你就知道这是一篇代码 所以从最本质上shader就是一大堆的代码
三、shader代码的作用
这些代码的主要作用就是从公式的角度上先写出来颜色的工作流程在什么情况下显示什么有什么可以调节的方式有什么可以调节的地方等等。
咱们不要纠结它是怎么写的这个可以具体去学shader语法
但是这些只是理论
例如我写“我在一块白布上先照红色的光再照绿色的光你就会看见一个黄色的布”
这只是我写在这的没有人真的拿光去照所以你也看不见“黄色的布”
四、material材质来了
材质其实就是一个小的调色盘试验品它把shader写的这些代码上按流程一个一个的操作出来让他显示出来。
这是一个平平无奇的Material 黄色的框里面是让你选你打算在这个实验体上用哪个shader(脚本流程)来实验它的效果。 下面这个绿框就是你放上了你的shader确定好了你的调节比例就是上面有些可以调节的数据。之后这个调色盘实验体会变成什么样。
五、material材质的使用
我们在unity当中随便建一个在scene场景中能看见的物体透明物体也属于能看见的因为可以调的能看见嘛只有能看见的物体需要上色你都看不见你也没必要上色。
我在这里建了一个Cube。
这些物体都会有能放材质球的地方换句话说这些物体都可以用你想要的样子上色。
例 六、materials多材质的使用
我们看见有些时候这里可以放好多个材质球 理解了上面的材质球就像调色盘后面就好理解了。
有些模型是希望你在不同部位上不同颜色的所以有些模型支持你放好多有些不支持。
如果我们染色的物体支持你在不同的部位使用不同的materials染不同的颜色那么这里就是有用的。
便于理解的例子模型支持 如果你不支持比如我刚建的cube就只支持一个materials那么你无论加几个也就一个颜色。
便于理解的例子模型不支持