00:00
好,我们回家上节课内容,上节课我们想把这个物体加上颜色,怎么加颜色?第一步你就得选中物体,选中物体之后,我们到这个里面去找到这个材质,我们可以用这个鼠标的中间去上下找到,那它现在是使用节点的方式,我们把base base color选中,设置成颜色,设置成绿颜色,当我设置成绿颜色的时候,这儿并没有什么改变,那怎么办?我们需要显示的方式,Pod shading, 就是着色器的方式变一下。从固态的变成了材质的预览,把它拷贝粘贴去观察一下这句话,一个input的0的默认值设置成了一个四元组,能不能把这四元组改换一下,比如说现在是绿色,我想把它改成红色行不行?绿色是0101,那它还不,那现在这个颜色不是纯绿,什么是纯绿?0101,这个是纯绿。我们一回车它就变成纯绿了,那如果说我们想改成红色什么10001,那就变成红颜色了,为什么这三个东西是RGB,最后一个呢是A。
01:09
Rgba就是红、绿、蓝和不透明度,它控制的是谁呢?控制INPUT0的default value value input0是什么呢?我们可以看到这儿有这样一个对应关系,如果说我们使用索引值的方式,那就是INPUT0,如果使用字典的方式,就是base color.是一个基础颜色,那两个其实是完全相同的,那我们现在其实可以知道一些东西,比如说我们知道这个data里面的material,就是材质,我可以控制材质,那我能不能选择这个材质看真正在文件里看到这个材质,我们找到这个material,打开它,我们可以看到这儿有一个material,我们点中它之后双击也可以改名,比如说改成绿色,这就是green。给它改成green green之后,这儿就是green,这个材质就设置成了green green, 那这里面这个材质的名字也叫green,那我能看到这green吗?比如说我把它拖到这儿来,这是什么?Data底的material green它的。
02:12
这这就对应了它这个材质,如果说我让它的值等于什么呀,等于0001,那应该是黑颜色RGB都不打吗。那根据这些东西,我可以做一些好玩的东西,比如说渐变的球。渐变的球,那我们把这个代码粘贴过去之后。尝试执行。那我们可以看到最核心的这点是什么呢?从这轴看过去,左下角这个东西是红也是0,是绿也是0,那么它是一个这样的一个点,再往左边横轴,它是红颜色越来越多,再往上是绿颜色越来越多,那整个这个点是红颜色和绿颜色均等的多,那就是黄颜色越来越多。就是这样一个渐变的效果,那能不能把它做成一个三维的效果,红颜色是红颜色,绿颜色再来个蓝颜色,再来点透明。
03:09
大家可以尝试做点什么,那能不能再把随机给加进去,我们把这随机拿过来,对,把这个代码跑起来。就得到了什么,得到了随机的球,每一次去运行都会得到随机的球的这种样子,那我们现在打开这blender里面可以看到它的材质怎么样,非常多的材质,太多了,得有100多种材质了,现在是吧,100多种材质,因为什么呢?因为这就是100是吧,刚才那又是100,再加上之前的得200多种材质,那我能便利这200多种材质嘛,我们把这个代码拿过来,Ctrl a过来,CTRLV过去。运行。运行之后在哪看结果,在这儿看好多种颜色是吧?那既然你能便利我能删除材质呢?我们再CTRLV过去,就像我们删这个对象一样是吧?它也有一个什么remove就删除材质,当我删除材质之后,所有的球的材质就消失了,球还在,但是颜色没有了是吧?那我还能再添加材质吗?比如说我去观察一下,现在的这个材质是没有了。
04:19
整个这个里边还也没有material了,我再添加材质,Ctrl a ctrl v, 这个时候我们在添加材质。而且我固定它这个材质的名字是吧,横轴是什么,纵轴是什么,我们可以看到这是有两个值,一个是横轴,一个是纵轴,这样我就更更好的去控制这个材质了,而且我在后台也输出了这些材质,那我可以输出这些材质,但我可以看到材质里的rgba的信息,我能不能看到复制它再去再去粘贴。再去运行,再去终端去观察,我们可以看到确实是红绿蓝的信息就有了。
05:04
那这就是通过材,通过控制这个材质的方式,那我发现这个文件里边不光有材质,它还有什么,还有mash,还有object,这么多东西,我可以一个一个的去像控制材质一样控制吗?我们下次再说。哦,Z教程。
我来说两句