Я предпринял отважную попытку изучить исходный код doom 3. Одна из вещей, на которую я наткнулся, - это матричный класс, используемый во всем остальном решении. Это довольно простой код для подражания, но было принято решение, которое я не мог понять. Они решили смешать основные категории Column и Major row для разных размеров.
Кто-нибудь знает, почему могло быть принято это решение? Поскольку OpenGL является основным столбцом, я думаю, имеет смысл просто использовать основной столбец?