Materials
Last updated
Last updated
Materials determines the color of objects. The base color is usually determined by a configured color or sampled from a texture file. In addition to the color, the material will give the impression of light reflecting of the surface and shadows when light is blocked by other objects.
Materials are created as assets so that they can be reused. In the asset browser you can click Add new and then Material to create one.
When creating a new material asset, you will be prompted to provide a name. The name should ideally describe the material in such a way that you can later find an appropriate material for the object on which you want to use it. For example, if the material is supposed to represent wood and you know you will have different types of wood materials, you could call it something like "Wood Oak" so you later easily can search for it.
After creating a material you can select the type of material. The default standard material may be sufficient for most use cases.
Standard - A material with many options to display a color, texture with physically based rendering (PBR), capable of rendering lighting with high quality. This will internally create the material MeshStandardMaterial that comes with the rendering library Three.js. Follow the link to read more about its options.
Lambert - Similar to the standard material but uses a simpler light calculation which may result in a worse appearance but uses less GPU resources. Some objects, especially small objects and objects with flat surfaces may look equally as well with the Lambert material, in that case it can be much more performant to use it compared to the standard material. This will create the material MeshLambertMaterial in Three.js.
Custom shader - With the type Custom shader, you can select a shader you have created yourself. This can be useful to create various special effects. Read more about creating shaders at Introduction to shaders
If you want to create a variation of a material, it can be easiest to just duplicate an existing material and then add the changes. By right clicking the material you you get a menu in which you can click "Duplicate" to create a copy of the asset.
Materials can be added to imported 3D models, shapes, actors, and the sky sphere.