Da muss ichVeto einlegen oder zumindest verstehe ich dich anderst.
Vertex Paint basiert zwar nicht auf dem klassischen UV-Mapping aber ein Mapping (Übertrag von pixel auf eine bestimmte Stelle im Mesh findet dennoch statt.
So gesehen ist Vertexpaint auch nichts anderes als ein Planares Mapping das je nach Auflösung über den UV-Space hinausgeht.
Der Unterschied ist: Die Maske beim Vertexpaint wird wie du sagtest direkt im Vertex gespeichert. Deswegen besteht ein Vertex Paint modell nur aus Farbklecksen.
Vertexpaint ist somit nicht anderst wie das normale Colorid Verfahren.
Bei einer nicht kachelbaren Textur würde Vertexpaint auch wenig sinn machen weil sich dann Seams der Textur abzeichnen würden.
Schlechtes Bild aber zeigt was passiert wenn man beim Vertexpaint nicht kachelbare Texturen verwendet:
https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQc_No4-SOqj1OjGKnvey1wfLUN4GEruM1r8XnlhN35XQo0dya8
Das ist ein Beispiel für klassische Vertex Paint Masken:
https://assets.3dtotal.com/data-import/data/images/tutorials/615-tid-all-materials-blend-jpg.zkchvx.image.pvc.jpg
https://i.imgur.com/LgngW4f.jpg
Beispiele:
1. Material Wiese für das gesamte Mesh (Wird gekachelt)
2. Material Erde für das gesamte Mesh (Wird gekachelt)
Durch Vertexpaint kannst du nun defnieren welches Material an welcher Stelle Sichtbar wird. Im Prinzip sind aber beide Materials da.
Starte doch mal folgenden Versuch: Nimm eine Grass Textur und male in die Mitte einen Roten Punkt
Nun male die Textur mit Vertexpaint auf ein Mesh so das man den Rotenpunkt sieht. Nun versuche das Material weiter aufzumalen ohne das man den roten Punkt ein zweites mal sieht. Du könntest nun das selbe Material nochmal ohne roten Punkt verwenden aber daran siehst du dass Vertex Paint texturen gekachelt werden)