Teoretycznie Vertex Color pozwala pokolorować model bez konieczności zawracania sobie głowy teksturami. Jest to dość powszechne w CAD.
W praktyce jest to tylko jeden slot, którego możesz użyć do wypchnięcia danych do wierzchołka, których następnie używasz w module cieniującym wierzchołki do robienia szalonych rzeczy .
„Czy wierzchołek nie jest prostym punktem w przestrzeni 3D?”
Tak myślałem, kiedy zaczynałem od 3D. Szybko dowiedziałem się, że się mylę .
Możesz myśleć o wierzchołku jako o kropli danych, która tworzy narożnik trójkąta, który chcesz malować na ekranie (i ani część „narożna”, ani „trójkąt”, „malować” lub „ekran” nie zawsze są prawdziwe ). Pozycja jest jedna - opcjonalna - aspekt tego obiektu blob danych, który nazywamy wierzchołkiem.
Możesz wiele zrobić, dołączając dodatkowe dane do wierzchołka. Najbardziej znanym przykładem jest to, że możesz dodać współrzędne UV, aby narysować teksturę na tym trójkącie. (Zwykle) nie możesz zdecydować, którą część tekstury narysować na trójkącie, jeśli masz tylko punkt - potrzebujesz również współrzędnych tekstury.
Innymi standardowymi przykładami tego, co jest w tym obiekcie blob, są normalne i styczne. Ważne jest to, że wszystkie są opcjonalne, w tym pozycja. Kolor wierzchołka to tylko jedno z tych opcjonalnych danych wejściowych, których można użyć lub wykorzystać, aby stworzyć ładny obraz na ekranie.