Effects
An effect is an uber-shader that can represent a single shader or a large group of shaders. A shader is a GPU program that can run on the GPU and perform rendering calculations using textures, vertices, 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 necessary (to GLSL when using OpenGL, or Spir-V in Vulkan).
Standard Effect
The default Evergine project template imports the Evergine.Core package package, and this package includes several effects like the Standard Effect used by the Default Material asset. Effects are a type of asset and have a dedicated Editor Effect Editor.