首页 | 资讯 | 财经 | 公益 | 彩店 | 奇闻 | 速递 | 前瞻 | 提点 | 网站相关 | 科技 | 热点 | 生活 |
Blender学习日记(八)——一个材质为物体输出随机颜色

发稿时间:2023-08-22 16:37:14 来源: 哔哩哔哩
1、前言

编写:舟午YueMoon

关键词:材质节点、随机颜色

随机感一直是CG工作流中追求的重点之一,在多次复制物体之后,如果没有随机感就会让场景看起来很单调重复,CG感很强。


(相关资料图)

下图中地板和兔头分别赋予了一个材质,在一个材质下为物体输出不同效果。

我们分为同一物体和不同物体的两种情况。

2、同一物体的情况

适用于在编辑模式下将物体复制,或者使用阵列(Array)修改器得到的多个部分。大纲视图中只有一个物体。

使用Geometry节点中的Random Per Island输出,它为一个物体中每一个不相接的部分分别生成一个随机数,范围:[0,1]。

3、不同物体的情况

适用于在物体模式下复制的物体,每个物体大纲视图中是单独的部分。

使用Object Info节点中的Random输出,它为使用本材质的不同物体分别生成随机数。

两个节点使用方法一模一样,原理也几乎相同,只是一个适用于同一物体同一材质,一个适用于不同物体同一材质。

4、让每块地板产生不同的明暗

同样使用Geometry-Random Per Island 输出或Object Info-Random 输出,原理为生成随机数后与材质贴图颜色相乘,这里以Geometry-Random Per Island输出为例。

基本原理:生成随机颜色,与材质贴图相混合。

mix color节点搜索可能搜不到,在新建节点里找一下。

还有一种情况,如果阵列(Array)修改器只有一个方向的位移,那阵列出来的物体虽然是有了不同的颜色,但纹路看起来还是重复的:

解决办法:用Random Per Island 输出使贴图UV随机偏移。

偏移量还不够的话可以用Math节点

标签:

责任编辑:mb01

网站首页 | 关于我们 | 免责声明 | 联系我们

生活晚报网版权所有

Copyright @ 1999-2017 www.news2.com.cn All Rights Reserved豫ICP备2022016495号-7

联系邮箱:939 674 669@qq.com