Bagaimana saya bisa mengimbangi / mengecilkan poligon segitiga di GLSL?

Saya perlu mengimbangi semua segitiga (biru), masing-masing secara independen dari yang lain, menggunakan vertex-shader. Untuk memanipulasi segitiga secara keseluruhan, saya telah membuat atribut khusus (vec3) untuk setiap simpul (merah) yang mewakili simpul tetangga sebelah kiri (ungu) dan kanan...