Якщо бути точнішим, якщо мені потрібно було б відтворити цю функціональність з нуля в іншому API (наприклад, у OpenGL), що б воно було здатне робити?
У мене є загальне уявлення про деякі етапи, наприклад, як він готує матрицю ортографічного проектування та створює квадратик для кожного дзвінка.
Я не надто знайомий із самим процесом дозування. Чи всі квадратики зберігаються в одному вершинному буфері? Чи потрібен буфер індексів? Як обробляються різні текстури?
Якщо можливо, я буду вдячний, якщо ви могли б провести мене через процес, коли SpriteBatch.Begin () викликається до SpriteBatch.End (), принаймні при використанні режиму відкладеного за замовчуванням.