В настоящее время я думаю о том, какой тип GBuffer мне понадобится для отложенного затенения, поэтому я постарался также документировать себя в Интернете о наиболее распространенных и их формате.
Большая часть GBuffer, который я видел, использовала один и тот же битовый размер для каждой цели рендеринга, что также часто приводило к неиспользуемым каналам. Однако, как и предполагалось вначале для моего GBuffer, на бумаге мне нужны две 24-битные цели и две 32 или три 24 и одна 32.
Я понимаю, что при одинаковом «размере» каждое вложение может быть лучше выровнено, но, фактически, лучше ли тратить каналы (или зарезервировать их для будущего использования) и иметь все RT одинакового размера, или мне следует использовать именно то, что нужно? В первом случае, почему это такое преимущество, будут ли 24-битные дополнения равны 32?