Sdílet prostřednictvím


Použití funkcí zpětného volání

Funkce zpětného volání GLU, gluBeginPolygon, gluTessVertex, gluNextContoura gluEndPolygon, jsou podobné funkcím polygonu OpenGL.

Obvykle ukládají data pro trojúhelníky, trojúhelníkové mřížky a ventilátory trojúhelníků v uživatelsky definovaných datových strukturách nebo v seznamech zobrazení OpenGL. Pokud chcete mnohoúhelníky vykreslit, jiný kód prochází datovými strukturami nebo volá seznamy zobrazení. I když mohou funkce zpětného volání volat funkce OpenGL k přímému zobrazení mnohoúhelníků, obvykle se to nedělá, protože tesselace může být výpočetně náročná. Je vhodné data uložit, pokud existuje šance, že je chcete znovu zobrazit. Funkce GLU tessellation zaručeně nikdy nevracejí žádné nové vrcholy, takže interpolace vrcholů, souřadnic textury nebo barev není nikdy vyžadována.