В чём разница между майнкрафтовским WorldRenderer и обычными glVertex2d?

Версия Minecraft
1.8.9
API
Vanilla (без API)
Мне стало интересно, почему в майнкрафте используется WorldRenderer для рисования фигур (конкретно методы .pos и после .endVertex()) а не обычные вертекс 2д методы с lwjgl?
 
345
14
114
WorldRenderer создан для упрощения разработки (как и тесселятор) и ухода от чистого LWJGL. Такая "обёртка" может служить заделом для новых версий, в которых есть шанс большого изменения рендера (схожие функции выполняет GLStateManager).
 
WorldRenderer создан для упрощения разработки (как и тесселятор) и ухода от чистого LWJGL. Такая "обёртка" может служить заделом для новых версий, в которых есть шанс большого изменения рендера (схожие функции выполняет GLStateManager).
а зачем уходить от него, если всё равно весь майнкрафт держится именно на нём? мне казалось, что glstatemanager сделан просто для сокращения названий и упрощения вызовов методов
просто я немного прочел кода worldrenderer'а и там какие-то буфферы используются, честно не понял что это всё делает
 
Сверху