Effects
An effect is a uber-shader so be able to represent a single shader or a large group of shaders. A shader is a GPU program that can be run on the GPU and are able to perform rendering calculation using textures, vertoces and other resources. The effects in Evergine are written using HLSL.
While HLSL is only supported by DirectX backends (DX11 and DX12), The effects are automatically translated to another language when it is necessary (to GLSL when using OpenGL, or Spir-V in Vulkan).
Standard Effect
Default evergine project template imports the Evergine.Core package package and this package includes several effects like the Standard Effect used by Default Material asset. Effects are a type of asset and have a dedicated Editor Effect Editor.