Nói chính xác hơn, nếu tôi cần tạo lại chức năng này từ đầu trong một API khác (ví dụ như trong OpenGL) thì nó cần gì để có khả năng thực hiện?
Tôi có một ý tưởng chung về một số bước, chẳng hạn như cách nó chuẩn bị một ma trận chiếu chính tả và tạo ra một hình tứ giác cho mỗi cuộc gọi vẽ.
Tuy nhiên, tôi không quá quen thuộc với quy trình xử lý. Có phải tất cả các quads được lưu trữ trong cùng một bộ đệm đỉnh? Nó có cần một bộ đệm chỉ mục? Làm thế nào là kết cấu khác nhau được xử lý?
Nếu có thể tôi sẽ biết ơn nếu bạn có thể hướng dẫn tôi thực hiện quy trình từ khi SpriteBatch.Begin () được gọi cho đến khi SpriteBatch.End (), ít nhất là khi sử dụng chế độ Trì hoãn mặc định.