Copilot says:
Let me explain the differences between Shader Model 5 (SM5) and Shader Model 6 (SM6) in Unreal Engine:
- Functionality:
- SM5: It supports standard shading features like textures, lighting, shadows, and visual effects.
- SM6: Introduces advanced features such as Nanite (virtualized geometry) and Lumen (real-time global illumination) .
- Performance:
- SM6 offers performance improvements due to its multithreading capability. It can better utilize CPU resources and speed up shader processing.
- However, SM6 may require more shader instructions per material. While UE precompiles shaders, consider this at runtime .
- Hardware Compatibility:
- SM5 is widely compatible and works on various graphics cards.
- SM6 requires a DirectX 12 and Shader Model 6-compatible graphics card to leverage all its features .
If you’re working on a project in Unreal Engine 5.3 that doesn’t use Nanite or Lumen, you might consider using SM5 if you don’t need the advanced features of SM6. However, if you seek better performance and have compatible hardware, exploring SM6 could be interesting .