forked from OpeningDesign/Bonsai_Tutorials
172 lines
4.5 KiB
Text
172 lines
4.5 KiB
Text
1
|
|
00:00:00,000 --> 00:00:07,560
|
|
Similar to how we are feeding a texture into a base color, we can feed textures,
|
|
|
|
2
|
|
00:00:07,560 --> 00:00:12,900
|
|
different types of textures, into these other values such as metallic roughness
|
|
|
|
3
|
|
00:00:12,900 --> 00:00:19,740
|
|
and normal and some of these other ones as well. What those textures look like
|
|
|
|
4
|
|
00:00:19,740 --> 00:00:25,500
|
|
are something like this, where this is actually the texture that we fed into
|
|
|
|
5
|
|
00:00:25,500 --> 00:00:30,259
|
|
the base color here. But as you can see there's other ones ambient occlusion,
|
|
|
|
6
|
|
00:00:30,259 --> 00:00:35,820
|
|
displacement, normals, and roughness that we can feed into those other values in
|
|
|
|
7
|
|
00:00:35,820 --> 00:00:43,300
|
|
that principal base node. I don't know the technical details of why these
|
|
|
|
8
|
|
00:00:43,300 --> 00:00:50,140
|
|
textures look the way they do, just know that they exist. There are a lot of
|
|
|
|
9
|
|
00:00:50,140 --> 00:00:57,540
|
|
texture libraries out online where you can pick up these various textures. These
|
|
|
|
10
|
|
00:00:57,540 --> 00:01:03,620
|
|
are three of my favorite, they're all open source textures. You can check them
|
|
|
|
11
|
|
00:01:03,620 --> 00:01:14,980
|
|
out. So basically I downloaded a number of textures from one of those sites. So
|
|
|
|
12
|
|
00:01:14,980 --> 00:01:22,620
|
|
if you go back to the site here, we're just basically going to duplicate these
|
|
|
|
13
|
|
00:01:22,620 --> 00:01:32,580
|
|
nodes. It was shift D and we're gonna open the end panel and type end and we're
|
|
|
|
14
|
|
00:01:32,580 --> 00:01:40,980
|
|
gonna rename this or label it called base color. We're gonna select this and
|
|
|
|
15
|
|
00:01:40,980 --> 00:01:53,180
|
|
change it to metallic. Then I basically already created these nodes which I'm
|
|
|
|
16
|
|
00:01:53,180 --> 00:02:01,980
|
|
just gonna bring up and I label them roughness displacement normals. So
|
|
|
|
17
|
|
00:02:01,980 --> 00:02:07,140
|
|
what we do then is just for this texture since it's concrete we don't have
|
|
|
|
18
|
|
00:02:07,140 --> 00:02:13,980
|
|
metallic but we can start with roughness and open navigate to where the
|
|
|
|
19
|
|
00:02:13,980 --> 00:02:23,220
|
|
texture is and we're gonna use this roughness and we're going to connect the
|
|
|
|
20
|
|
00:02:23,220 --> 00:02:27,460
|
|
noodle the roughness factor there.
|
|
|
|
21
|
|
00:02:30,820 --> 00:02:36,980
|
|
Sorry I made a mistake. We need to take the color from the roughness and apply
|
|
|
|
22
|
|
00:02:36,980 --> 00:02:42,179
|
|
it to the roughness. We don't have a texture for metallic for this particular
|
|
|
|
23
|
|
00:02:42,179 --> 00:02:48,140
|
|
material. So for the normal plug-in here we're gonna actually combine two nodes
|
|
|
|
24
|
|
00:02:48,140 --> 00:02:53,339
|
|
we're gonna combine displacement and normals and to do that we need two more
|
|
|
|
25
|
|
00:02:53,339 --> 00:03:05,780
|
|
nodes. We'll do a normal map and then a bump. Then from the normals you feed that
|
|
|
|
26
|
|
00:03:05,780 --> 00:03:11,100
|
|
into the color and then from the normal map you're into the normal on the bump
|
|
|
|
27
|
|
00:03:11,100 --> 00:03:15,580
|
|
there and then from displacement take the color and feed it into the height
|
|
|
|
28
|
|
00:03:15,580 --> 00:03:24,500
|
|
and then take the overall result and bring it up to the normal here. These
|
|
|
|
29
|
|
00:03:24,500 --> 00:03:30,300
|
|
values again don't necessarily try to figure out what's going on. Go for it if
|
|
|
|
30
|
|
00:03:30,300 --> 00:03:35,180
|
|
you want but these were basically established from again reading the
|
|
|
|
31
|
|
00:03:35,580 --> 00:03:40,300
|
|
forums and you can just tweak these various values to see what ultimately
|
|
|
|
32
|
|
00:03:40,300 --> 00:03:45,380
|
|
how it affects the the texture. So now that we kind of made all these
|
|
|
|
33
|
|
00:03:45,380 --> 00:03:54,820
|
|
connections we have to connect the actual texture the correct texture.
|
|
|
|
34
|
|
00:03:54,820 --> 00:04:01,860
|
|
This one is roughness add that. Oops sorry that was no I'm just gonna close
|
|
|
|
35
|
|
00:04:01,860 --> 00:04:10,100
|
|
that. I need roughness here and displacement.
|
|
|
|
36
|
|
00:04:10,100 --> 00:04:22,180
|
|
Displacements here and then normal here.
|
|
|
|
37
|
|
00:04:28,620 --> 00:04:35,700
|
|
Of these two textures they're both normal I use the GL again that's from
|
|
|
|
38
|
|
00:04:35,700 --> 00:04:40,180
|
|
research I think that's the best one.
|
|
|
|
39
|
|
00:04:44,180 --> 00:04:49,780
|
|
So after assigning all these various textures to these new nodes that we just
|
|
|
|
40
|
|
00:04:49,780 --> 00:04:57,940
|
|
created now we have to make sure to align their scale and also their
|
|
|
|
41
|
|
00:04:57,940 --> 00:05:09,940
|
|
location and to do that we just pull off this and plug it into the vector
|
|
|
|
42
|
|
00:05:09,940 --> 00:05:21,980
|
|
input. So you can see the bump map is pretty steep so we can adjust these
|
|
|
|
43
|
|
00:05:21,980 --> 00:05:31,700
|
|
variables as you see fit to make it somewhat more realistic.
|
|
|