Gradient Shading | Apply Two Different Materials To One Single Object | Blender Eevee & Cycles

Поділитися
Вставка
  • Опубліковано 20 сер 2024
  • In this tutorial, we will learn how to create a gradient shading in Blender, using multiple materials. With a suitable node setup in the Shader Editor, we can create a horizontal, vertical, or even a radial shading. Please watch the video for the complete tutorial. If you have any question on this tutorial, please leave your comment below.
    𝐂𝐫𝐞𝐚𝐭𝐞 𝐚 𝐬𝐦𝐨𝐨𝐭𝐡 𝐜𝐲𝐥𝐢𝐧𝐝𝐞𝐫 𝐨𝐫 𝐜𝐨𝐧𝐞 👉 • Create A Smooth Cylind...
    𝐅𝐨𝐥𝐥𝐨𝐰 𝐮𝐬 𝐨𝐧 𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦 👉 / 5minutesblender
    𝐓𝐡𝐚𝐧𝐤𝐬 𝐟𝐨𝐫 𝐲𝐨𝐮𝐫 𝐝𝐨𝐧𝐚𝐭𝐢𝐨𝐧𝐬 👉 donorbox.org/5...
    ==================================================
    We have many more tutorials that can help you learn Blender like a professional. You can go through the following playlists for the relevant topics:
    👇 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 𝐅𝐨𝐮𝐧𝐝𝐚𝐭𝐢𝐨𝐧 𝐂𝐨𝐮𝐫𝐬𝐞 𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬:
    If you are absolutely new to Blender, take this foundation course.
    • Blender Foundation Course
    👇 𝐀𝐥𝐥 𝟏𝟐 𝐂𝐥𝐚𝐬𝐬𝐞𝐬 𝐓𝐨𝐠𝐞𝐭𝐡𝐞𝐫 𝐈𝐧 𝐎𝐧𝐞 𝐇𝐨𝐮𝐫:
    • Blender Foundation Cou...
    👇 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 𝐓𝐢𝐩𝐬 𝐀𝐧𝐝 𝐓𝐫𝐢𝐜𝐤𝐬 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Blender Tips & Tricks
    👇 𝐄𝐚𝐬𝐲 𝐌𝐨𝐝𝐞𝐥𝐬 𝐅𝐨𝐫 𝐁𝐞𝐠𝐢𝐧𝐧𝐞𝐫𝐬 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Easy Models For Beginners
    👇 𝐌𝐚𝐭𝐞𝐫𝐢𝐚𝐥𝐬 𝐘𝐨𝐮 𝐍𝐞𝐞𝐝 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Materials You Need In ...
    👇 𝐀𝐥𝐥 𝐓𝐞𝐱𝐭 𝐄𝐟𝐟𝐞𝐜𝐭𝐬 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Text Effects In Blender
    👇 𝐂𝐚𝐦𝐞𝐫𝐚 𝐌𝐨𝐯𝐞𝐦𝐞𝐧𝐭 & 𝐒𝐞𝐭𝐭𝐢𝐧𝐠𝐬 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫:
    • Camera Movement & Sett...
    👇 𝐔𝐬𝐞𝐟𝐮𝐥 𝐋𝐢𝐠𝐡𝐭𝐢𝐧𝐠 𝐒𝐞𝐭𝐮𝐩 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Useful Lighting Setup ...
    👇 𝐑𝐢𝐠𝐢𝐝 𝐁𝐨𝐝𝐲 𝐏𝐡𝐲𝐬𝐢𝐜𝐬 & 𝐑𝐢𝐠𝐢𝐝 𝐁𝐨𝐝𝐲 𝐂𝐨𝐧𝐬𝐭𝐫𝐚𝐢𝐧𝐭𝐬:
    • Rigid Body Physics in ...
    👇 𝐅𝐢𝐫𝐞 & 𝐒𝐦𝐨𝐤𝐞 𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Fire & Smoke Simulatio...
    👇 𝐅𝐥𝐮𝐢𝐝 𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐈𝐧 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Fluid Simulation in Bl...
    👇 𝐌𝐚𝐬𝐭𝐞𝐫𝐢𝐧𝐠 𝐁𝐥𝐞𝐧𝐝𝐞𝐫 (𝐓𝐮𝐭𝐨𝐫𝐢𝐚𝐥𝐬):
    • Mastering Blender
    If you want to watch our own creations in Blender, you can also check out the following channel where we regularly upload videos on Animation, Space Exploration and AI.
    𝐎𝐮𝐫 𝐨𝐭𝐡𝐞𝐫 𝐜𝐡𝐚𝐧𝐧𝐞𝐥 𝐥𝐢𝐧𝐤: / @thealienworld
    #Blender #Animation #Materials

КОМЕНТАРІ • 58

  • @5MinutesBlender
    @5MinutesBlender  3 роки тому +1

    If you liked this tutorial, please consider making a small donation, it will help us!
    𝐘𝐨𝐮 𝐜𝐚𝐧 𝐬𝐞𝐧𝐝 𝐲𝐨𝐮𝐫 𝐝𝐨𝐧𝐚𝐭𝐢𝐨𝐧 𝐡𝐞𝐫𝐞 👉 donorbox.org/5-minutes-blender

  • @thomas7726
    @thomas7726 13 днів тому +1

    thank u! helped me to do like a incense effect

  • @GreyMammothGames
    @GreyMammothGames 3 роки тому +4

    Great video! I’ve been looking for this all day! So glad to finally fund it :))

  • @mrworldwideirk
    @mrworldwideirk 3 роки тому +1

    Best blender tutorial i have ever seen, sorry to say, i downloaded ur all videos.

    • @5MinutesBlender
      @5MinutesBlender  3 роки тому

      Thanks for the compliments 💝 As long as you do not distribute the tutorials with others, it is alright for your personal use.

    • @mrworldwideirk
      @mrworldwideirk 3 роки тому

      @@5MinutesBlender i dont have friends who want to learn blender, i just learn for curiosity, after dat i love it.

    • @5MinutesBlender
      @5MinutesBlender  3 роки тому +1

      @@mrworldwideirk Ok. All the best for your journey in Blender 👍

    • @mrworldwideirk
      @mrworldwideirk 3 роки тому +1

      @@5MinutesBlender ua-cam.com/video/N90hnwFTm68/v-deo.html
      My first creation, am just a student, thank you, u r such an awsome teacher.

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому

      @@mrworldwideirk Nice one! You can create a longer video to show the logo/text from another angle as well, as a complete text, maybe you zoom out slowly to capture the entire text on the screen. I liked your video 👍

  • @loiviet3555
    @loiviet3555 2 роки тому +3

    I've been looking for this for a few days. Thank you so much!

  • @saurabhdixit4585
    @saurabhdixit4585 2 роки тому +2

    Great tutorial! A follow-up question, if we use array modifier to make 2D array of cylinders, how to do similar gradient shading in all the cylinders?

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому +1

      You need to setup a material with gradient shading only for the base object. When you make arrays of objects from that, or if you create copies from this object, the same material gets copied for all of the copies, so they automatically display the same material, same gradient shading. In case I did not understand your question correctly, I would request you to kindly explain the requirement little more. Thanks!

    • @saurabhdixit4585
      @saurabhdixit4585 2 роки тому +1

      @@5MinutesBlender You got the question correctly. I tried it by applying 2 array modifiers on a cylinder object: 1 for x-direction and the other for y-direction. I was getting the color gradient in one row only and the rest 4 rows were having solid color. Alternatively, I use 1 array modifier to make one row of cylinders with shown color gradient and then duplicate that row multiple times. It works that way. Thank you!!

  • @goshawk_fly
    @goshawk_fly 2 роки тому +1

    It's a great voice!

  • @JINX_1305
    @JINX_1305 3 місяці тому +1

    Thanks! it helped a lot

  • @matthewzaczeniuk4892
    @matthewzaczeniuk4892 2 роки тому +2

    Great tutorial but, my question is why couldn't you just use a color ramp with a gradient texture connected to it in the shading screen? Surely that would be more simpler than having to deal with all those mix shaders? All you would have to do is to choose your colors. Is there an advantage over this?

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому +2

      That is surely another way of doing this, and in fact you gave us an idea to do another tutorial on this 👍👍 I appreciate your input. We may need to use different shaders when we do not just mix colors, but we actually mix two different materials, maybe one metallic and another diffuse material, over the length of an object. So it is more generic approach, however for simpler cases, the gradient texture can be easier. Thanks once again!

  • @Roreaver
    @Roreaver 3 роки тому +2

    Super video thanks

  • @mwsiviero
    @mwsiviero 2 роки тому +1

    thanks!

  • @BartekP
    @BartekP 9 місяців тому +1

    awesome thanks :)

  • @dynamitememe5024
    @dynamitememe5024 Рік тому +1

    Great tutorial

  • @dualzz
    @dualzz 2 роки тому +1

    thankyou

  • @NERFIEE
    @NERFIEE 2 роки тому +1

    It work bro

  • @Meesam753
    @Meesam753 Рік тому +1

    Sir Same Thing I use in World Enviroment texture like blue as sky and white as atmosphre ..... but blue colore is impect on the objects that is in the scene.... help me sir ? REPLY

    • @5MinutesBlender
      @5MinutesBlender  Рік тому

      You can probably use dynamic sky instead. Did you check this tutorial? 👉 ua-cam.com/video/Zyxq9goQ8Fk/v-deo.html

  • @cosmik777
    @cosmik777 Рік тому +1

    Thank you! Can I do this gradient thing on a glass shader?

    • @5MinutesBlender
      @5MinutesBlender  Рік тому +1

      Yes you can! Do you want to create colorful glass?

    • @cosmik777
      @cosmik777 Рік тому

      @@5MinutesBlender yes colorful gradient glass. Thank you.

  • @victorhugoporto759
    @victorhugoporto759 2 роки тому +1

    Can you mix more than 2 materials? I´m making a project that i´ll need to mix 5 different materias in that gradient way, will it work?

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому +1

      Yes, you can mix as many materials as you need using the same technique. First, create a simple node setup with two materials as shown here. Now add another Mix Shader node and use the output of the previous node setup as one input for this Mix Shader. Add one more 3rd material in the second socket of this Mix Shader. Likewise, you can chain the materials one after another. The catch is, a Mix Shader has only two input sockets. So you cannot mix more than two materials in one go. But you can use a chain of Mix Shaders one after another and mix as many materials as you want. However, for each Mix Shader, you need to control the FAC value appropriately, otherwise everything will get mixed together. So yes, it is absolutely possible, but little tricky. Please try it out!

    • @victorhugoporto759
      @victorhugoporto759 2 роки тому +1

      @@5MinutesBlender Thanks, I´ll try

  • @Cantersoft
    @Cantersoft 2 роки тому

    Is that the Distraction Dance in the background?

  • @SonictheHedgehogInRealLife
    @SonictheHedgehogInRealLife 2 роки тому +1

    I need a gradient along a curved surface how can i make it go along the curvature?

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому

      I suggest you to use a different approach. Add a Texture Coordinate node, connect it to a Gradient Texture node, connect that to a Color Ramp node, and finally connect it to your shader. This will produce a gradient shading along the curved surface. In the Color Ramp node, you can select the colors that you need to mix over the gradient (you can even use more that two colors). In the Gradient Texture, use Quadratic function for a better effect. And additionally, you can also use a Mapping node after the Texture Coordinate node to control the direction of the gradient as suitable. We will come up with a complete tutorial on this approach. Thanks for this topic!

    • @SonictheHedgehogInRealLife
      @SonictheHedgehogInRealLife 2 роки тому +1

      @@5MinutesBlender thanks I'll ring the notification bell

  • @HavocRobertTX
    @HavocRobertTX 2 роки тому +1

    it dosent work. im tryina get it like 10th time

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому

      Hi, can you please give little more details about what is not working, maybe a timestamp where your result differ from what is shown in the tutorial? We can then suggest how to fix that. Also you can apply another technique for gradient shading which is explained here 👉 ua-cam.com/video/BocMZtEafRA/v-deo.html

  • @byroncos
    @byroncos 3 роки тому

    Hi! I have a question: how can I put a specific color between the two color? For example: I got a sphere mesh I want a purple color on top and bottom, yellow between them but, on purple colors a want a Musgrave texture (fact)...

    • @5MinutesBlender
      @5MinutesBlender  3 роки тому +1

      Hi... what I understood from your question, is... you need a twin-color shader with Musgrave texture on one color. So you can do it in two ways. 1) Either create a Purple-Yellow twin color shader and apply it in the upper-half, then reverse the shader and apply in the lower-half, so the yellow ends will join in the middle. And for the Purple BSDF, you can use a Musgrave texture, and connect its Height output to the Normal input of the purple BSDF. 2) A more direct method will involve little more complex node setup where you connect two purple BSDF and one yellow BSDF based on the z-coordinate. The Musgrave texture can be connected as before. If it seems too complicated, you can use the 1st method. I guess it is difficult to explain more in writing :) All the best!

    • @byroncos
      @byroncos 3 роки тому

      @@5MinutesBlender
      Thanks for your reply. I appreciate it. Yes it's what I want I'll try and hope I get what I need.
      I'll comment you!

    • @5MinutesBlender
      @5MinutesBlender  3 роки тому +1

      @@byroncos Great! If you want, you can also connect to me over email. Please remember to send your blend file if you need any help, so that I can check your blend file & suggest accordingly. You will get my contact details in the About Me tab.

  • @ic3way355
    @ic3way355 2 роки тому

    some ideea to work for
    emission ?

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому

      Hi, can you please elaborate it little more? 🤔 Do you want to know more about emission shaders, or do you want to have this kind of gradient color effect with an emission shader, or is it something else you are thinking of? 🤔

    • @ic3way355
      @ic3way355 2 роки тому

      @@5MinutesBlender nr 2 option :)

    • @5MinutesBlender
      @5MinutesBlender  2 роки тому

      @@ic3way355 It's easy. What you need is a Shader to RGB node. Do the same setup as described in this tutorial. Then add a Shader to RGB node from the Converter group. Instead of sending the output to the Material Output node, send it to the Shader to RGB node. Now connect the output of this node to the color input of an Emission shader. And connect the output of this Emission shader to the final Material Output node. The object will emit light in a variable color, based on your node setup. I just quickly tested it, before sending this reply. If you do not get the desired result, please let me know. All the best!

  • @asukaiwa5258
    @asukaiwa5258 3 роки тому

    I don't have map range . 😕