I have been trying to come to a consensus about vertex layouts and the best practices for a modern renderer. Before someone says benchmark, I can’t easily do that as I don’t have access to a card from every IHV and every architecture from the last 5 years. So I am looking for some best practices that will work decently well across all platforms.
First lets get the obvious out of the way:
- Separating position from the other attributes is good for compute shaders, such as triang