Теоретично Vertex Color дозволяє розфарбувати модель, не турбуючись із фактурами. Це досить часто в САПР.
На практиці це лише ще один слот, який ви можете використовувати для введення даних у вершину, який ви потім використовуєте в шейдері вершин, щоб робити шалені речі .
"Чи не проста точка вершини на просторі 3D?"
Про це я думав, коли вперше почав з 3D. Я швидко дізнався, що помилявся .
Ви можете думати про вершину як про крапку даних, яка складається з кута трикутника, який ви хочете намалювати на екрані (і ні частини «кута», ні частини «трикутника», «фарби» або «екрана» завжди вірні ). Позиція є однообов'язковою - аспект цього блоку даних, який ми називаємо Vertex.
Можна багато зробити, додавши до вершини додаткові дані. Найвідоміший приклад - ви можете додати uv координати, щоб намалювати текстуру на цьому трикутнику. Ви (як правило) не можете вирішити, яку частину текстури намалювати на трикутнику, якщо у вас є лише точка - потрібні і координати текстури.
Інші прикладні приклади того, що в цій краплі є нормальними, і дотичними. Важливо те, що всі вони необов’язкові, включаючи посаду. Vertex Color - це лише один із цих додаткових входів, який ви можете використовувати або зловживати, щоб створити гарне зображення на екрані.