Saya akan sangat merekomendasikan menggunakan tekstur, seperti kata Dave. Ini mungkin terasa menyebalkan, tetapi itu akan memberikan kinerja yang jauh lebih baik, saya pikir.
Anda dapat mencoba mencari algoritma deteksi tepi . Jika Anda membuat jerat menggunakan pewarnaan simpul dengan warna solid dan nilai alfa sedang (untuk sedikit transparansi), dan kemudian menggunakan shader deteksi tepi, itu mungkin terlihat cukup baik. Itu tidak akan sama, tetapi Anda mungkin lebih menyukainya; atau mungkin tidak.
Kalau tidak, Anda mungkin melihat solusi dua langkah, menggambar poligon transparan (sekali lagi, mengatur warna titik ke warna solid dengan nilai alfa menengah), lalu mengatur glPolygonMode (GL_LINE) dan mengubah glLineWidth sesuai keinginan (mungkin berdasarkan objek) jarak) dan menggambar poligon lagi.
Ini agak terlambat dan saya mengalami kesulitan membaca ini, tetapi diskusi forum menunjuk ke PDF ini: Single-pass Wireframe Rendering . Saya minta maaf jika itu tidak relevan.