{"id":851,"date":"2022-12-12T11:36:12","date_gmt":"2022-12-12T11:36:12","guid":{"rendered":"https:\/\/globalgoodplay.com\/?p=851"},"modified":"2023-04-13T09:11:05","modified_gmt":"2023-04-13T09:11:05","slug":"mastering-materials-in-unreal-engine-the-complete-guide","status":"publish","type":"post","link":"https:\/\/globalgoodplay.com\/?p=851","title":{"rendered":"Mastering Materials In Unreal Engine: The Complete Guide"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"34782\" class=\"elementor elementor-34782\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8d60a54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8d60a54\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-342b32e\" data-id=\"342b32e\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-3c72f91 elementor-widget elementor-widget-text-editor\" data-id=\"3c72f91\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Materials are assets that define the surface properties of objects in your game or simply they define how a game object looks like in your game.&nbsp;<\/p>\n<p>Materials are used to determine the appearance of objects, such as their color, texture, transparency, and other visual characteristics.&nbsp;<\/p>\n<p>Materials can be applied to individual objects or to whole surfaces, such as a wall or a floor.&nbsp;<\/p>\n<p>They are an important aspect of game development and play a crucial role in creating visually stunning environments and objects in Unreal Engine.<\/p>\n<p>In this post we are going to take a look at materials in depth, explain how to create, edit, and use them in our games.<\/p>\n<p>Please note, this post is not for complete beginners. We expect that you know how to use Unreal Engine, how to use Blueprints, and how to create simple games.<\/p>\n<p>We also expect that you know and understand how nodes work and the Blueprint editor works overall as we will not explain these concepts in this tutorial.<\/p>\n<p>If you\u2019re a beginner, then we suggest you go through the posts below before you go through this one:<\/p>\n<p>Create A Platformer Game In Unreal Engine<\/p>\n<p>Create A Side Scroller Runner Game In Unreal Engine<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-70792fb elementor-widget elementor-widget-template\" data-id=\"70792fb\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor192703<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor192703 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor192703 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor192703\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-33f4e8d elementor-widget elementor-widget-heading\" data-id=\"33f4e8d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">The Basics Of Materials In Unreal Engine<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-69627f1 elementor-widget elementor-widget-text-editor\" data-id=\"69627f1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>To create a material Right Click -&gt; Material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ec262ec elementor-widget elementor-widget-image\" data-id=\"ec262ec\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/0e03cbe4836993bcb85807377f40697b5be56725d8958f5374ea7d9345b3ffa2.jpeg\" title=\"Materials Unreal \u2013 1 \u2013 How to create a material\" alt=\"Materials Unreal - 1 - How to create a material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a361aa4 elementor-widget elementor-widget-text-editor\" data-id=\"a361aa4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Give the material a name and double click it to open it in the editor:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-cc85c5a elementor-widget elementor-widget-image\" data-id=\"cc85c5a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/8b995871cdf3e32070281222f20ced14fe835be69a791208edbc09ee93f37a63.jpeg\" title=\"Materials Unreal \u2013 2 \u2013 Material Created\" alt=\"Materials Unreal - 2 - Material Created\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-4d33b04 elementor-widget elementor-widget-text-editor\" data-id=\"4d33b04\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Inside the editor you\u2019ll see the My_Material node:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7965e7a elementor-widget elementor-widget-image\" data-id=\"7965e7a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/d6e123506bdfb7a5a910e87a5fa2f9562b7d21a554b606349c8553bdfabf6733.jpeg\" title=\"Materials Unreal \u2013 3 \u2013 Material Node\" alt=\"Materials Unreal - 3 - Material Node\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-3bd9375 elementor-widget elementor-widget-text-editor\" data-id=\"3bd9375\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>For your project, this node will have the name same as the one you gave to your material.<\/p>\n<p>This node will determine how the material will look like. We can use it to set the color of the material, add the normal map which is used for 3D models, and overall change the appearance of the material.<\/p>\n<p>To change the color of the material, Right Click in the editor and in the search tab type vector 3 and select constant3vector:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a33e66f elementor-widget elementor-widget-image\" data-id=\"a33e66f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/387b5cfca013424183903353b33c2be08aa95009ccec2b1c5e0a2ffcf97d3660.jpeg\" title=\"Materials Unreal \u2013 4 \u2013 Creating A Vector 3\" alt=\"Materials Unreal - 4 - Creating A Vector 3\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0456921 elementor-widget elementor-widget-text-editor\" data-id=\"0456921\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Plug in the first node of the Vector 3 into the Base Color of the material node:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-b681f48 elementor-widget elementor-widget-image\" data-id=\"b681f48\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/e456981064fe6f1590b66f5e79abde7197b033ca742ce68b89016d5bc94663d1.jpeg\" title=\"Materials Unreal \u2013 5 \u2013 Connect the vector to material node\" alt=\"Materials Unreal - 5 - Connect the vector to material node\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-244ed31 elementor-widget elementor-widget-text-editor\" data-id=\"244ed31\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>To change the color of the material, double click on the dark square of the vector 3 node and select any color from the color palette:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a0c42b0 elementor-widget elementor-widget-image\" data-id=\"a0c42b0\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/8544460f0736535df433a08a858abf34d54ebe06d065a7095c035e884a91bdc7.jpeg\" title=\"Materials Unreal \u2013 6 \u2013 Changing the color of material\" alt=\"Materials Unreal - 6 - Changing the color of material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ba65685 elementor-widget elementor-widget-text-editor\" data-id=\"ba65685\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>When you select the color, press ok in the color palette window to make the change.<\/p>\n<p>Also, make sure to press Apply and Save at the top left corner in the editor:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2f9c36a elementor-widget elementor-widget-image\" data-id=\"2f9c36a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/3d4c928eede065189e43dce63cd2b4be9aac13df76d00ffc4aab0450825ec018.jpeg\" title=\"Materials Unreal \u2013 7 \u2013 Apply changes to the material\" alt=\"Materials Unreal - 7 - Apply changes to the material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-1ce5c06 elementor-widget elementor-widget-text-editor\" data-id=\"1ce5c06\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>To apply this material to a game object, simply drag it on the object in the game level to which you want to apply it to:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-3f2f578 elementor-widget elementor-widget-image\" data-id=\"3f2f578\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/53362375db0ef4e6bf2e81f3464285607fde5aba8252bd0639af04ebd3f943c7.jpeg\" title=\"Materials Unreal \u2013 8 \u2013 Apply the material to an object in the level\" alt=\"Materials Unreal - 8 - Apply the material to an object in the level\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0486d2d elementor-widget elementor-widget-text-editor\" data-id=\"0486d2d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>No matter what the game object is, a 3D model, cube, square, and so on, this material will be applied to it as soon as you drag it on the object as you see in the image above.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7b8d46a elementor-widget elementor-widget-template\" data-id=\"7b8d46a\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor206988<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor206988 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor206988 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor206988\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0b04d23 elementor-widget elementor-widget-heading\" data-id=\"0b04d23\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Metalic, Specular, And Roughness<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-842a8c6 elementor-widget elementor-widget-text-editor\" data-id=\"842a8c6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>In the previous example we only played with the base color of the material node which allows us to change the color of the material.<\/p>\n<p>But we have other options that allow us to make the material metal-like, control the reflection of the material, and even make it reflect light.<\/p>\n<p>We do that by changing the values for Metallic, Specular, and Roughness of the material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-404ce63 elementor-widget elementor-widget-image\" data-id=\"404ce63\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/cda29e753098e90391e4707f1df247f783babeb2f5af5ed8e9cc77e21eb9f307.jpeg\" title=\"Materials Unreal \u2013 9 \u2013 Metalic, Specular, Roughness\" alt=\"Materials Unreal - 9 - Metalic, Specular, Roughness\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-1a0bf19 elementor-widget elementor-widget-text-editor\" data-id=\"1a0bf19\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>To change these values, press and hold 1 on your keyboard, and then Left Click with the mouse anywhere in the editor and this will create a single float value:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-294104f elementor-widget elementor-widget-image\" data-id=\"294104f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/2f761079acb3967a57cc742429a31bab2cf57906fd4e08d58055f19244cc8d89.jpeg\" title=\"Materials Unreal \u2013 10 \u2013 vector 1 float value\" alt=\"Materials Unreal - 10 - vector 1 float value\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-bb2ebb7 elementor-widget elementor-widget-text-editor\" data-id=\"bb2ebb7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>You can also think of this node as a Vector 1 node. The same way, you can hold 2, 3, or 4, then press the Left Click on the mouse to create Vector 2, Vector 3, and Vector 4 values:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-bdaac86 elementor-widget elementor-widget-image\" data-id=\"bdaac86\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/2c38784c069fde60e1b17d9eab6eade108eee4c09cc29e888ced543549d56fd7.jpeg\" title=\"Materials Unreal \u2013 11 \u2013 Vector 1, 2, 3, 4\" alt=\"Materials Unreal - 11 - Vector 1, 2, 3, 4\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0598e8e elementor-widget elementor-widget-text-editor\" data-id=\"0598e8e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Now, take the Vector 1, or float node, set the value to 10, and plug it in Metallic:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-5a5daec elementor-widget elementor-widget-image\" data-id=\"5a5daec\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/3fce8f6fd2fbe0dc41b5f36148e3a5efc8db4291cfe718baa6fab5b0a9ad6d92.jpeg\" title=\"Materials Unreal \u2013 12 \u2013 Changing metallic value\" alt=\"Materials Unreal - 12 - Changing metallic value\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-f678a3d elementor-widget elementor-widget-text-editor\" data-id=\"f678a3d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Make sure that you press the Apply and Save buttons at the top left corner so these changes apply to the material. And as soon as they apply, you can see the changes on the material preview in the editor:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ea6b510 elementor-widget elementor-widget-image\" data-id=\"ea6b510\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/aff4fac718b33be7b6e58097b296198b18d0a471a530d9a9b84134f073d69b0f.jpeg\" title=\"Materials Unreal \u2013 13 \u2013 Changes to the material\" alt=\"Materials Unreal - 13 - Changes to the material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d8a012d elementor-widget elementor-widget-text-editor\" data-id=\"d8a012d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>This is how the game object we applied the material to in the scene looked like before we changed the Metallic value:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8d4b5f5 elementor-widget elementor-widget-image\" data-id=\"8d4b5f5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/6a083bfc1fdb5227f145c30c02dbf3d9d98e7c708e3d50f32b905484fe331dc7.jpeg\" title=\"Materials Unreal \u2013 14 \u2013 Game object before metallic value change\" alt=\"Materials Unreal - 14 - Game object before metallic value change\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c0dbf25 elementor-widget elementor-widget-text-editor\" data-id=\"c0dbf25\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>This is how it looks like after we made the change to the Metallic value:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c4b9c59 elementor-widget elementor-widget-image\" data-id=\"c4b9c59\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/df29a286046ca330450064fc3c37676ef74becefdaa185b0c7e0c10fb623439b.jpeg\" title=\"Materials Unreal \u2013 15 \u2013 Game Object after metallic value change\" alt=\"Materials Unreal - 15 - Game Object after metallic value change\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-add4a6d elementor-widget elementor-widget-text-editor\" data-id=\"add4a6d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Now the surface looks more like it\u2019s made out of metal. Now let\u2019s change the Roughness of the material to create a mirror effect.<\/p>\n<p>For that, create a new Vector 1 or float node, plug it in the Roughness parameter of the material node, and set the value to 0:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-58be86b elementor-widget elementor-widget-image\" data-id=\"58be86b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/24a02fac43f204eabb71c98c9d01709081c69cb2c6b6cac05c364c264c81d117.jpeg\" title=\"Materials Unreal \u2013 16 \u2013 Making the material like a mirror\" alt=\"Materials Unreal - 16 - Making the material like a mirror\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-b54bb4e elementor-widget elementor-widget-text-editor\" data-id=\"b54bb4e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Again, make sure you press the Apply and Save button at the top left corner. When the changes apply, this is how the surface in the game scene looks like now:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8d36b7b elementor-widget elementor-widget-image\" data-id=\"8d36b7b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/c6a766a783592b785b9011bfa2bc6e23b517375adb3abb9e0c4c983a3a5b8a73.jpeg\" title=\"Materials Unreal \u2013 17 \u2013 Surface mirror effect\" alt=\"Materials Unreal - 17 - Surface mirror effect\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e057453 elementor-widget elementor-widget-text-editor\" data-id=\"e057453\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The surface now acts like a mirror and you can see other actors from the game in it. The Roughness value goes from 0.0 to 1.0.<\/p>\n<p>0.0 will create the mirror effect, and 1.0 will make it look like a rough material without mirror effect.<\/p>\n<p>Now remove the nodes which are plugged into Metallic and Roughness. Create a new Vector 1 node, set the value to 0, and plug it in Specular:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d1a0c9d elementor-widget elementor-widget-image\" data-id=\"d1a0c9d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/4b14769e7a06fc548253a56458f55d27c9efc3a026f88fb22ff0469eef10472c.jpeg\" title=\"Materials Unreal \u2013 18 \u2013 Changing the specular value\" alt=\"Materials Unreal - 18 - Changing the specular value\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-936c2ae elementor-widget elementor-widget-text-editor\" data-id=\"936c2ae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The Specular option works only on non-metallic surfaces. So if you want to have a metallic effect for your material you can\u2019t use the Specular option.<\/p>\n<p>You can, however, have Roughness in combination with Specular. But for the sake of this example, we\u2019re just changing the Specular option.<\/p>\n<p>This is how the surface looks like before we changed the Specular value:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0af868a elementor-widget elementor-widget-image\" data-id=\"0af868a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/6a083bfc1fdb5227f145c30c02dbf3d9d98e7c708e3d50f32b905484fe331dc7.jpeg\" title=\"Materials Unreal \u2013 14 \u2013 Game object before metallic value change\" alt=\"Materials Unreal - 14 - Game object before metallic value change\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-92ff80a elementor-widget elementor-widget-text-editor\" data-id=\"92ff80a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>This is how it looks like after we\u2019ve changed the Specular value:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-f4247d9 elementor-widget elementor-widget-image\" data-id=\"f4247d9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/17880a44a50d9095c1a29d919482e826178cd4e5c793e891d3af15174978406f.jpeg\" title=\"Materials Unreal \u2013 19 \u2013 Game object after changing the specular value\" alt=\"Materials Unreal - 19 - Game object after changing the specular value\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d363c72 elementor-widget elementor-widget-text-editor\" data-id=\"d363c72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The material attached on the surface can now reflect light. Of course, this is determined by the amount of light and the light settings in the game.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-dce895c elementor-widget elementor-widget-template\" data-id=\"dce895c\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor215593<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor215593 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor215593 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor215593\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-319593f elementor-widget elementor-widget-heading\" data-id=\"319593f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Instance Materials<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-778c067 elementor-widget elementor-widget-text-editor\" data-id=\"778c067\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>One thing you noticed when it comes to materials is that the changes we make to them take time to compile. Of course, that\u2019s not the end of the world and we can still use them in the project but there is a better way.<\/p>\n<p>We create instances of the material which inherits all the properties the original material has, but when we make changes to the instance, they are applied much faster.<\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Plus, we can make these changes during the game\u2019s runtime and it will also apply instantly.<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">To create a material instance, Right Click -&gt; Materials -&gt; Material Instance:<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-77cd682 elementor-widget elementor-widget-image\" data-id=\"77cd682\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/9c909a18ce7166609d5e1f4c6f1353658ba1d0f3d180508372ad5fbca4566b52.jpeg\" title=\"Materials Unreal \u2013 20 \u2013 Creating a material instance\" alt=\"Materials Unreal - 20 - Creating a material instance\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-06dfb4c elementor-widget elementor-widget-text-editor\" data-id=\"06dfb4c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Give the material instance a name and open it in the editor. You\u2019ll notice that the instance doesn\u2019t have the same editor as the material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8fefdb5 elementor-widget elementor-widget-image\" data-id=\"8fefdb5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/c203020c1e79c3cae501d539cc12f9bbd8ee9b95467abbaaf72426c20c419966.jpeg\" title=\"Materials Unreal \u2013 21 \u2013 Material Instance Editor\" alt=\"Materials Unreal - 21 - Material Instance Editor\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7edd8ba elementor-widget elementor-widget-text-editor\" data-id=\"7edd8ba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>That\u2019s because the instance, inherits everything from the parent material, and we can only change a few things such as the color of the instance.<\/p>\n<p>To do that, we first need to inherit a parent material. In Details tab, for the Parent, click the drop-down list and search for the parent material you want to inherit:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-1b83514 elementor-widget elementor-widget-image\" data-id=\"1b83514\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/04ff4ec7667652482437b881473b85bad3df373c0020cf64256473cf0d04994a.jpeg\" title=\"Materials Unreal \u2013 22 \u2013 Details for the material instance \u2013 after this one immediatelly image 23 goes\" alt=\"Materials Unreal - 22 - Details for the material instance - after this one immediatelly image 23 goes\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-437cd40 elementor-widget elementor-widget-image\" data-id=\"437cd40\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/fd82892d93dc34a6a3a247c55293bad17656a53d82f95f612ba9a3f895851109.jpeg\" title=\"Materials Unreal \u2013 23 \u2013 Inheriting a parent material\" alt=\"Materials Unreal - 23 - Inheriting a parent material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7abfce9 elementor-widget elementor-widget-text-editor\" data-id=\"7abfce9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>As soon as we selected a parent material, the appearance of the instance material changed to the same color as the parent.<\/p>\n<p>The point of the instance material is to save the rendering power and thus the performance of the game.<\/p>\n<p>If we know that we have a material which will have a lot of properties such as the color, metallic, specular, roughness, and others, we can create instances of that material and any change we make to the instance is applie to it much faster than on the original material.<\/p>\n<p>The reason is because the instance of the material can only have and change properties which it\u2019s parent material has.<\/p>\n<p>So when we change one value, only that one change will be processed by the engine instead all of the other values in material.<\/p>\n<p>Now to change the values of the instance, we need to make the variables as parameters.<\/p>\n<p>We do that by Right Click on the variable, then press Convert To Parameter:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c3cc95c elementor-widget elementor-widget-image\" data-id=\"c3cc95c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/31fe6ee468a1fb4b228475ba930b9e3ae4f177aa006d19f70b45d5da85a26511.jpeg\" title=\"Materials Unreal \u2013 24 \u2013 Convert to parameter\" alt=\"Materials Unreal - 24 - Convert to parameter\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-16f07ed elementor-widget elementor-widget-text-editor\" data-id=\"16f07ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>You can also give the parameter a name. We named the vector 3 parameter Color, since we\u2019re using it to change the color of the material.<\/p>\n<p>When the variable is converted into a parameter we can see it in the parameter tab:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-02f328c elementor-widget elementor-widget-image\" data-id=\"02f328c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/403a097cd93b7ac29cc4afb8de87b4bbbf11f15233fed3f21cf9c115502dc644.jpeg\" title=\"Materials Unreal \u2013 25 \u2013 Parameter tab\" alt=\"Materials Unreal - 25 - Parameter tab\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e39ed3a elementor-widget elementor-widget-text-editor\" data-id=\"e39ed3a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Also, before we changed the Color variable to parameter, we were not able to see it in the Details tab inside the instance material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ed7264d elementor-widget elementor-widget-image\" data-id=\"ed7264d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/eceff7fd17fd85c9ae103795343a3e41ecce454ca9005520e39b253d72d11dd7.jpeg\" title=\"Materials Unreal \u2013 26 \u2013 Details tab for instance material\" alt=\"Materials Unreal - 26 - Details tab for instance material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-1f950b3 elementor-widget elementor-widget-text-editor\" data-id=\"1f950b3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>But now since we made the Color variable a parameter, we can see it in the Details tab inside the instance material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2756b94 elementor-widget elementor-widget-image\" data-id=\"2756b94\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/7dc6ccd451ffdea1cc1aee0797e280dc112cfd144eb5d5568fc93932b8faaa5a.jpeg\" title=\"Materials Unreal \u2013 27 \u2013 Color parameter inside the instance parameter\" alt=\"Materials Unreal - 27 - Color parameter inside the instance parameter\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-57f7ade elementor-widget elementor-widget-text-editor\" data-id=\"57f7ade\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Make sure that you press the Apply and Save button at the top left corner in the original material so the changes are saved. If you don\u2019t do this, you\u2019ll not be able to see the Color parameter inside the instance material.<\/p>\n<p>To&nbsp;<span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">change the color fo the&nbsp; instance material, click on the color check box, then click on the color itself to open the palette tab and in the palette change the color:<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7479154 elementor-widget elementor-widget-image\" data-id=\"7479154\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/6504c004004eb9fc3b6df9ad15644d91bce3fe94d7259421e84bb52d60f42b10.jpeg\" title=\"Materials Unreal \u2013 28 \u2013 Changing the color of the instance material\" alt=\"Materials Unreal - 28 - Changing the color of the instance material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e1a3790 elementor-widget elementor-widget-text-editor\" data-id=\"e1a3790\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>When you set the color you want, simply press the Ok button in the palette tab to apply the change and the instance material will have a new color.<\/p>\n<p>In the same way we created the color Parameter, you can create other parameters such as Metallic and Roughness as you see in the image below:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e07db59 elementor-widget elementor-widget-image\" data-id=\"e07db59\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/e393efe3415d859063674e50d9acd8d3bbb0d0bdab2787704b4dacb2f5df8e37.jpeg\" title=\"Materials Unreal \u2013 29 \u2013 Creating metallic and roughness parameter\" alt=\"Materials Unreal - 29 - Creating metallic and roughness parameter\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e0f43e7 elementor-widget elementor-widget-text-editor\" data-id=\"e0f43e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>And when you do, you can see them in the Details tab of the instance material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-6367994 elementor-widget elementor-widget-image\" data-id=\"6367994\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/83df363fc2495598c8c1a4bcd0e680dfe630c4bbecdc75632bd859e8935d0bb2.jpeg\" title=\"Materials Unreal \u2013 30 \u2013 Metallic and roughness parameters\" alt=\"Materials Unreal - 30 - Metallic and roughness parameters\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-907f60d elementor-widget elementor-widget-text-editor\" data-id=\"907f60d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Same as with the Color parameter, you\u2019ll first need to enable the parameters by checkin their checkbox to be able to change their values:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2bb8d9b elementor-widget elementor-widget-image\" data-id=\"2bb8d9b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/6d54bbfa746a482c49c569ac9e06659348c7990df251448dbd045dd13a06ade7.jpeg\" title=\"Materials Unreal \u2013 31 \u2013 Changing the metallic and roughness materials\" alt=\"Materials Unreal - 31 - Changing the metallic and roughness materials\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d34c39c elementor-widget elementor-widget-text-editor\" data-id=\"d34c39c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The same way we attached the original material to an object in the game, we can attach the instance material to another object in the game:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d123abe elementor-widget elementor-widget-image\" data-id=\"d123abe\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/b3e42a617fb2d462f5deee04f075857384a688ee53f37627c107ff7ce39d66a2.jpeg\" title=\"Materials Unreal \u2013 32 \u2013 Attaching the instance material to a game object\" alt=\"Materials Unreal - 32 - Attaching the instance material to a game object\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-97ef86f elementor-widget elementor-widget-text-editor\" data-id=\"97ef86f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Since we changed the color of the instance material the game object which holds the instance material has the new color while the first game obejct has the color of the original material.<\/p>\n<p>This is how we can use instance materials to apply them to multiple objects in the game and when the instances share one parent material we save rendering power and thus optimize our game.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c4fa7e1 elementor-widget elementor-widget-template\" data-id=\"c4fa7e1\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor220814<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor220814 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor220814 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor220814\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c5b6ac9 elementor-widget elementor-widget-heading\" data-id=\"c5b6ac9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Texture Materials<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-6119ed3 elementor-widget elementor-widget-text-editor\" data-id=\"6119ed3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Using the methods from the previous example will allow us to create color materials which we can certainly use in our game.<\/p>\n<p>But if you\u2019re creating a FPS game for example, or any other game from any genre, you\u2019re going to use texture materials as well.<\/p>\n<p>Texture materials allow us to make our game objects look realistict. For example, we can create a stone material, attach it on a cube, and the cube will look like it\u2019s made out of stone.<\/p>\n<p>To do this, we need to use textures.<\/p>\n<p>If you know how to create 3D models in blender, zbrush, or any other software, then you already know everything about textures.<\/p>\n<p>And for those who don\u2019t know how to create 3D models here\u2019s a note, textures come with the 3D model. When you purchase any 3D model online, you\u2019ll also find its textures in the download folder.&nbsp;<span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Same as when you hire someone to create a 3D model for you.<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">If you find free 3D models however, it can happen that they don\u2019t come with texture for whatever reason. So pay attention to these things when you\u2019re getting 3D models for your game.<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">So, how do you apply a texture to the material?<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Simple, just Right Click in the editor and find the Texture Sample node:<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-28bb385 elementor-widget elementor-widget-image\" data-id=\"28bb385\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/df9597e023d57c35dc5e877fb3fc0667794d634cc6060d1c6fe5311106ac0867.jpeg\" title=\"Materials Unreal \u2013 33 \u2013 Texture Sample\" alt=\"Materials Unreal - 33 - Texture Sample\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2c98946 elementor-widget elementor-widget-text-editor\" data-id=\"2c98946\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Before we add a texture to the Texture Sample node, note that we\u2019re using a project that includes the Starter Content and the textures we\u2019ll use are textures from the Starter Content pack.<\/p>\n<p>Now select the Texture Sample node, then in the Details tab for the texture click on the drop down list and select any texture. We\u2019ve used T_CobbleStone_Pebble_D:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d4fbc7d elementor-widget elementor-widget-image\" data-id=\"d4fbc7d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/a21c63f9cbb9451175af1feab2edfcf90c20d48822ae26c409a8c2c14df3c1e6.jpeg\" title=\"Materials Unreal \u2013 34 \u2013 Selecting the texture\" alt=\"Materials Unreal - 34 - Selecting the texture\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-86aceb1 elementor-widget elementor-widget-text-editor\" data-id=\"86aceb1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Now, you can simply plug in the RGB output of the Texture Sample into the Base Color parameter for our material:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-44e90e7 elementor-widget elementor-widget-image\" data-id=\"44e90e7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/c600dd1d11eac6b9df1e6e1738bf13a97ec476b69e41c2f41a4391a293701315.jpeg\" title=\"Materials Unreal \u2013 35 \u2013 Adding the texture to the material\" alt=\"Materials Unreal - 35 - Adding the texture to the material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-ad78c58 elementor-widget elementor-widget-text-editor\" data-id=\"ad78c58\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Make sure to press the Apply button at the top left corner so that the change applies to the material.<\/p>\n<p>This is how the object holding this material looks like now:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2bf90b9 elementor-widget elementor-widget-image\" data-id=\"2bf90b9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/26035dc32e9c7bdb2d120a8a66a8459ca49b3ca4647f0f18f88f5c59ca7ea17a.jpeg\" title=\"Materials Unreal \u2013 36 \u2013 Preview of game object holding the material\" alt=\"Materials Unreal - 36 - Preview of game object holding the material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8ead081 elementor-widget elementor-widget-heading\" data-id=\"8ead081\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Changing The Appearance Of The Texture Material<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-03856f3 elementor-widget elementor-widget-text-editor\" data-id=\"03856f3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The same options we played with in the beginning, can still be used to change the appearance of the material even when it\u2019s using a texture:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c01144f elementor-widget elementor-widget-image\" data-id=\"c01144f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/d28aded1ec793fdbddee2b6943ecc1cc8fd2619f5ec4ce2b4a46408590cfc052.jpeg\" title=\"Materials Unreal \u2013 37 \u2013 Changing the texture material appearance\" alt=\"Materials Unreal - 37 - Changing the texture material appearance\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-babcfe6 elementor-widget elementor-widget-text-editor\" data-id=\"babcfe6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>We\u2019re using the Metallic option to make the material look more metallic and we set the Roughness option to 0 which will create a mirror effect.<\/p>\n<p>We also made the Texture Sample into a parameter so we can use it in the instance material as well.<\/p>\n<p>This is how the material looks like in the game:&nbsp;<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-919aece elementor-widget elementor-widget-image\" data-id=\"919aece\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/6813ffba500379c8b68dda12d26cd2a7b6ad8e7ae5f923d1e587f1d4714cd592.jpeg\" title=\"Materials Unreal \u2013 38 \u2013 Texture material and material instance\" alt=\"Materials Unreal - 38 - Texture material and material instance\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-afa2c66 elementor-widget elementor-widget-text-editor\" data-id=\"afa2c66\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>We changed the Roughness and the Metallic parameters for the instance material. That\u2019s why the parent material has the mirror effect while the instance material has concrete effect.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-848744b elementor-widget elementor-widget-heading\" data-id=\"848744b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Blending The Colors Of The Material<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-4ce41fd elementor-widget elementor-widget-text-editor\" data-id=\"4ce41fd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>One thing we can do with materials is blend their colors. This will allow us to change the color of the material and create special FX.<\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">We\u2019ll also be able to change the color or the texture of the material and many other things.&nbsp;<\/span><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">And do this, we\u2019ll use math operations.<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Inside the main material editor, Right Click and search for multiply:<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d52cdda elementor-widget elementor-widget-image\" data-id=\"d52cdda\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/07d7a312f6525bf26b67793a57085af3f3a4a1ce46807697b3127eb5ccbce0f1.jpeg\" title=\"Materials Unreal \u2013 39 \u2013 Multiply\" alt=\"Materials Unreal - 39 - Multiply\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8802685 elementor-widget elementor-widget-text-editor\" data-id=\"8802685\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Now, we can multiply the Texture Sample node with the Color node to give the texture a different color:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-3a7ece6 elementor-widget elementor-widget-image\" data-id=\"3a7ece6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/c593be30403eecb1d04d931564ee8dcf14431eb605904710dda5cc5dd150e07d.jpeg\" title=\"Materials Unreal \u2013 40 \u2013 Multiplying Color with texture\" alt=\"Materials Unreal - 40 - Multiplying Color with texture\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2ad2c18 elementor-widget elementor-widget-text-editor\" data-id=\"2ad2c18\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>And since we made these nodes parameters inside the main material, we can also change their properties in the instance material. This is how they look like in the game now:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-8fa575f elementor-widget elementor-widget-image\" data-id=\"8fa575f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/465763b931bde686a5abf4dab9f198a18003a1a5a9c188617fe52706dec34880.jpeg\" title=\"Materials Unreal \u2013 41 \u2013 New materials preview\" alt=\"Materials Unreal - 41 - New materials preview\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-19991d2 elementor-widget elementor-widget-text-editor\" data-id=\"19991d2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>We can also use all other math operations the same way:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e553a51 elementor-widget elementor-widget-image\" data-id=\"e553a51\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/f6631926e3e6760d0b66ed9c161f7bfb4e5dbb3d54c6139c5bb4fceb339c75a0.jpeg\" title=\"Materials Unreal \u2013 42 \u2013 Other operations that can be used with materials\" alt=\"Materials Unreal - 42 - Other operations that can be used with materials\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c241cb7 elementor-widget elementor-widget-text-editor\" data-id=\"c241cb7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The difference between the operations is how the colors are calculated e.g. added, subtracted, multiplied, or divided. And you can test the outcomes for each operation on your own.<\/p>\n<p>These operations can be performed on two color nodes e.g. Vector 3 nodes representing the color. And this way you can combine different colors to create a third color:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-dca71c9 elementor-widget elementor-widget-image\" data-id=\"dca71c9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/d2eb0c4ad1d5225ae56d205062eae4a7330366616f13afd342bd18a068dd13ac.jpeg\" title=\"Materials Unreal \u2013 43 \u2013 Multiplying color nodes\" alt=\"Materials Unreal - 43 - Multiplying color nodes\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-49726a8 elementor-widget elementor-widget-template\" data-id=\"49726a8\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor233304<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor233304 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor233304 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor233304\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d43be9c elementor-widget elementor-widget-heading\" data-id=\"d43be9c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Using Lerp To Blend The Material Colors<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e65d9da elementor-widget elementor-widget-text-editor\" data-id=\"e65d9da\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Inside the main material editor, Right Click and search for lerp and select Linear Interpolate:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-3db5f7e elementor-widget elementor-widget-image\" data-id=\"3db5f7e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/5ae0c5c88494ecc9b39a10973476afe9f445a814e4e21b0ca872b2b7043860cb.jpeg\" title=\"Materials Unreal \u2013 44 \u2013 Linear interpolation\" alt=\"Materials Unreal - 44 - Linear interpolation\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-264ccbe elementor-widget elementor-widget-text-editor\" data-id=\"264ccbe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>As you can see the Lerp node has 3 pins:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-90759a1 elementor-widget elementor-widget-image\" data-id=\"90759a1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/f187f7099568cf3df2f7daadda02cbcaafc8f9a674479e1c10650279ddd120a3.jpeg\" title=\"Materials Unreal \u2013 45 \u2013 Lerp node\" alt=\"Materials Unreal - 45 - Lerp node\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c9cd443 elementor-widget elementor-widget-text-editor\" data-id=\"c9cd443\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>The Alpha pin controls the output of the Lerp node. It can have a value between 0 and 1. 0 meaning black color and 1 meaning white color.<\/p>\n<p>If the value of the Alpha is 0, then the Lerp node will use the A pin for the output. If the Alpha value is 1, then the Lerp node will use the B pin for the output.<\/p>\n<p>All the values in between 0 and 1 will blend the A and B color. Which color will blend more into the other color will depend if the Alpha value is closer to 0 meaning A color, or 1 meaning B color:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e9ed28d elementor-widget elementor-widget-image\" data-id=\"e9ed28d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/e6604b4d3b8c350b382e34f940b0e8d560cb0bf8fdacb332f2da55d07876cd8f.jpeg\" title=\"Materials Unreal \u2013 46 \u2013 Blending 2 colors\" alt=\"Materials Unreal - 46 - Blending 2 colors\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0cd27eb elementor-widget elementor-widget-text-editor\" data-id=\"0cd27eb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>In the example above, you can change the blending output by changing the Vector 1 or single float value plugged into the Alpha pin.<\/p>\n<p>The same way you can combine the Texture Sample node with the color node:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-62ca090 elementor-widget elementor-widget-image\" data-id=\"62ca090\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/54e21cc3b0711f397b4f69a506d923afcf3aae7d64a43b8daa11dff2e74169a3.jpeg\" title=\"Materials Unreal \u2013 47 \u2013 Blending texture and color\" alt=\"Materials Unreal - 47 - Blending texture and color\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-31346df elementor-widget elementor-widget-text-editor\" data-id=\"31346df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>If you put the value of the single float node to 0, then only the pure texture will be shown on the material. If you set the value to 1 only the color will show on the material.<\/p>\n<p>Using a value between 0 and 1 will combine the two and you\u2019ll have a colored texture as the output.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-edb356b elementor-widget elementor-widget-heading\" data-id=\"edb356b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Working With 3D Models<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-89eb434 elementor-widget elementor-widget-text-editor\" data-id=\"89eb434\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Let\u2019s take a look at textures and materials for a 3D model. We\u2019ve downloaded a ninja model from mixamo.com which is a great website to get stunning character models and animate them as well.<\/p>\n<p>This is the 3D model we\u2019ll use for this example:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-9da7ecb elementor-widget elementor-widget-image\" data-id=\"9da7ecb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/3e4ff3c2e6a6a010d6b366956bccd7a96e5b5235f8990e32dd4dc93de1b30ab2.jpeg\" title=\"Materials Unreal \u2013 48 \u2013 3D ninja model mixamo\" alt=\"Materials Unreal - 48 - 3D ninja model mixamo\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e21ce17 elementor-widget elementor-widget-template\" data-id=\"e21ce17\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor240283<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor240283 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor240283 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor240283\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-bef9b9e elementor-widget elementor-widget-text-editor\" data-id=\"bef9b9e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>When we imported the 3D model these are the files that are imported along with him:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-b263ac1 elementor-widget elementor-widget-image\" data-id=\"b263ac1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/5603fb136dc400e1ae559cca3764525fa04f3ca760c09b4c4264d0c1984059bb.jpeg\" title=\"Materials Unreal \u2013 49 \u2013 3D ninja files\" alt=\"Materials Unreal - 49 - 3D ninja files\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-adcb356 elementor-widget elementor-widget-text-editor\" data-id=\"adcb356\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>These are the textures, as well as material and skeletal meshes that all go into making this 3D character.<\/p>\n<p>Since we\u2019re only interested in the material of the ninja character well open it. This is how it looks like in the editor:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d2dcf1b elementor-widget elementor-widget-image\" data-id=\"d2dcf1b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/def3907424f0dd5c397127b3e50ad86965aa6d8f92cd92e873b83d60de461c58.jpeg\" title=\"Materials Unreal \u2013 50 \u2013 Ninja material\" alt=\"Materials Unreal - 50 - Ninja material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-202434a elementor-widget elementor-widget-text-editor\" data-id=\"202434a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>As you can see, the ninja character has textures for Base Color Metallicm Specular, and a Normal Map.<\/p>\n<p>Now in regards to how these textures are created that is beyond the scope of this tutorial and that\u2019s a 3D thing.<\/p>\n<p>So the artist who creates the 3D model, he\u2019ll also create the textures for the model. Of course, there are nuances how the textures are created to allow light to shine on them and all of that stuff.<\/p>\n<p>But again, that\u2019s beyond the scope of this tutorials since this tutorial is only about showing you how to use the already made textures and materials and manipulate them and also create your own materials.<\/p>\n<p>Now in regards to this particular example, we can use everything we talked about so far to edit the output of the ninja material.<\/p>\n<p>We can use addition, subtraction, multiplication, and division along with colors to change the look of the ninja:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-10d1186 elementor-widget elementor-widget-image\" data-id=\"10d1186\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/5005b67687c30dfddd23b3dc1fa6309b39504923e80f253d58e9fba35b222117.jpeg\" title=\"Materials Unreal \u2013 51 \u2013 Changes to ninja material\" alt=\"Materials Unreal - 51 - Changes to ninja material\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a1d0853 elementor-widget elementor-widget-text-editor\" data-id=\"a1d0853\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>In the example above, we\u2019re only multiplying the texture which goes in the Base Color with a random color we created, in this case orange.<\/p>\n<p>This is how the character looked like before we multiplied the Base Color texture:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-f053f48 elementor-widget elementor-widget-image\" data-id=\"f053f48\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/8a15f53259f6d7e4dd45c3029b78cbc661c957237ac695dc5c322f8019209b5b.jpeg\" title=\"Materials Unreal \u2013 52 \u2013 Ninja prior\" alt=\"Materials Unreal - 52 - Ninja prior\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-0270632 elementor-widget elementor-widget-text-editor\" data-id=\"0270632\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>This is how he looks like now after the changes we made:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-87ab336 elementor-widget elementor-widget-image\" data-id=\"87ab336\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/bf45b55a4e72ab21a78c5e91175f5569cf11c39fa9c65a2b6834736ae4ecca8e.jpeg\" title=\"Materials Unreal \u2013 53 \u2013 ninja now\" alt=\"Materials Unreal - 53 - ninja now\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-b649e48 elementor-widget elementor-widget-text-editor\" data-id=\"b649e48\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>We encourage you to experiment with everything we learned so far and make changes to the material from a 3D model you download from Mixamo and see the final effect looks like.<\/p>\n<p>This is the best way to learn and understand what each of the parameters in the material nodes actually mean.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e7b2ac2 elementor-widget elementor-widget-heading\" data-id=\"e7b2ac2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Creating Advanced Materials<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-bfb1eab elementor-widget elementor-widget-text-editor\" data-id=\"bfb1eab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>There are a lot of ways we can manipulate the matrials to make them more realistic.<\/p>\n<p>Specifically we can control how much the lighting affects them, type of shadows they cast, and so on.&nbsp;<span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">To do this, just combine everything we learned so far in this post.<\/span><\/p>\n<p><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">And to see the examples of how this is done, in the Starter Content open the Materials folder, and inside open any material and explore it in the editor.<\/span><\/p>\n<p>Here\u2019s how the M_CobbleStone_Rough material settings look like:<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-28fab86 elementor-widget elementor-widget-image\" data-id=\"28fab86\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/glossingdress.com\/lib\/img\/all\/551\/dee1ab1ab1163956e66995d6e38f1e46074cae3842f960470c74cc0b55d7450d\/5e68ff66dd546da07fd21575a40d79738a983fa033f41ba1e92c256045974a75.jpeg\" title=\"Materials Unreal \u2013 54 \u2013 Starter content\" alt=\"Materials Unreal - 54 - Starter content\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2667b72 elementor-widget elementor-widget-text-editor\" data-id=\"2667b72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Of course, not every material has a complex structure like the one you see in the image above.&nbsp;<\/p>\n<p>But depending on what you want to achieve with the material, what effects you want it to have and so on you can play with the settings to see how they work.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-d9fe58b elementor-widget elementor-widget-heading\" data-id=\"d9fe58b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Where To Go From Here<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-e6a90d6 elementor-widget elementor-widget-text-editor\" data-id=\"e6a90d6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>If you want to improve your Unreal Engine skills further, check out the Unreal Engine posts archive by clicking the link below:<\/p>\n<p>Unreal Engine Posts<\/p>\n<p>If your dream is to get hired in a game studio, then check out Game Dev Pro by clicking the link below:<\/p>\n<p>Game Dev Pro<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-054ccd4 elementor-widget elementor-widget-template\" data-id=\"054ccd4\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-template\">\n<div data-elementor-type=\"section\" data-elementor-id=\"31190\" class=\"elementor elementor-31190\">\n<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3fd1c088 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3fd1c088\" data-element_type=\"section\" data-settings=\"{\" jet_parallax_layout_list\":[]}\"=\"\">\n<div class=\"elementor-container elementor-column-gap-default\">\n<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-770fa961\" data-id=\"770fa961\" data-element_type=\"column\">\n<div class=\"elementor-widget-wrap elementor-element-populated\">\n<div class=\"elementor-element elementor-element-36cae1d9 elementor-widget elementor-widget-ucaddon_ue_random_image\" data-id=\"36cae1d9\" data-element_type=\"widget\" data-widget_type=\"ucaddon_ue_random_image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t<!-- start Random Image - Middle --><\/p>\n<style type=\"text\/css\">\/* widget: Random Image - Middle *\/<\/p>\n<p>#uc_ue_random_image_elementor253911<br \/>\n{<br \/>\n  display:flex;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor253911 .ue-image-item<br \/>\n{<br \/>\n  display:block;<br \/>\n  transition:0.3s;<br \/>\n  width:100%;<br \/>\n}<\/p>\n<p>#uc_ue_random_image_elementor253911 .ue-image-link<br \/>\n{<br \/>\n  display:block;<br \/>\n  color: unset;<br \/>\n}<\/p>\n<\/style>\n<div id=\"uc_ue_random_image_elementor253911\" class=\"ue-random-image\" data-debug=\"false\" data-editor=\"no\">\n<div class=\"ue-image\">\n<div class=\"ue-image-box\">\n<p>      <img decoding=\"async\" class=\"ue-image-item\" src=\"\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- end Random Image - Middle --><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Materials are assets that define the surface properties of objects in your game or simply they define how a game object looks like in your game.&nbsp; Materials are used to determine the appearance of objects, such as their color, texture, transparency, and other visual characteristics.&nbsp; Materials can be applied to individual objects or to whole<\/p>\n","protected":false},"author":1,"featured_media":852,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/posts\/851"}],"collection":[{"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=851"}],"version-history":[{"count":1,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/posts\/851\/revisions"}],"predecessor-version":[{"id":976,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/posts\/851\/revisions\/976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=\/wp\/v2\/media\/852"}],"wp:attachment":[{"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/globalgoodplay.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}