How do I import a compiled material?

I’m curious how I can use a material that is already compiled from a website like CC0 textures.
Here is the website.

Downloading one of these textures will create a zip file, but I have no idea how to open and assign the compiled material into blender. :thinking:

just unzip the file and you get like 4 different maps
AO Col Nor ect…
then use whatever nodes set up for all of these

happy bl

Okay, and say I’m using a principles shader. Where would I plug in the AO map and the displacement map?

see this tut here

https://www.cgbookcase.com/textures/how-to-use-pbr-textures-in-blender

happy bl

Wonderful guide! Thank you for sharing. :slight_smile:

Although, I’m using blender version 2.79. Do you know where I might find the displacement node or a suitable equivalent?

don’t think it is in 2.79
or may be in the dally built

happy bl

If the displacement input socket is grey, you only need to scale the value from the texture to whatever is suitable. Use adaptive subdivision (experimental feature) if you can, or regular subdivision if you can’t.

If the displacement input socket is blue, you need to translate the value from the texture using a displacement node (not the vector displacement node). Same subdivision rules apply.

Depending on the use-case, you can choose to ignore it completely, or use it as a (secondary) bump map. Microdisplacement in Blender can be extremely memory intensive (I’ve seen 72GB, and I only have 32, so…), I rarely bother with it. On the positive side, you won’t experience dark spots (especially on sharp reflections) because actual geometry will mask what essentially becomes “illegal normals” using bump maps.

Sorry for the late reply! I think I’m starting to get what you’re saying… but I’m still a little confused. If I’m using an earlier version of Blender (2.79 to be exact), would I just plug in the image texture node to the displacement output?

Yes. Maybe depends on which 2.79 you’re using. Can’t remember, haven’t used it in ages except for importing stuff at work.

If your displacement socket is grey, plug the texture in directly via a multiply node to control it.
If your displacement socket is blue, you need to use a displacement node to convert the height value into something the displacement socket understands.

Okay! I shall try that!