Điều này cũng làm tôi bối rối. Một cách khác để suy nghĩ về điều này là trực quan (tôi là một nhà tư tưởng hình ảnh lớn nên có lẽ điều này cũng sẽ giúp bạn).
Mở rộng trên ví dụ zezba của, giả sử chúng ta muốn vẽ một quad sử dụng hai tam giác:
Như anh/cô ta chỉ ra, điều này có thể được thực hiện chỉ với bốn đỉnh. Vì vậy, bộ đệm đỉnh của bạn sẽ chỉ chứa bốn mục nhập. Tôi sẽ gắn nhãn những {A, B, C, D}:
Tuy nhiên, vì các bộ xử lý đồ họa thỏa thuận với hình tam giác, chúng ta vẫn cần phải xác định nhóm của BA đỉnh để nói với GPU làm thế nào để tạo ra hình tam giác trong danh sách các đỉnh đã được xác định. Đây là mục đích của bộ đệm chỉ mục.
Bạn có thể nghĩ bộ đệm chỉ mục đơn giản là danh sách các chỉ mục INTO bộ đệm đỉnh xác định tam giác. Vì vậy, kể từ khi chúng tôi đang hình thành hai hình tam giác, và mỗi tam giác cần ba đỉnh, bộ đệm chỉ mục sẽ cần các mục SIX.
Đặt hàng cũng có vấn đề ở đây. Tôi sẽ không đi quá nhiều vào điều đó nhưng chúng ta hãy chỉ nói rằng tôi muốn xác định tam giác của tôi truy cập theo chiều kim đồng hồ. Tôi sẽ xác định hai tam giác của tôi là {B, A, C} và {B, C, D}. Nó hoàn toàn tốt đẹp để tái sử dụng đỉnh cho nhiều hình tam giác.
Vì vậy, bộ đệm của tôi kết thúc lên trông như thế này:
Hope this helps.
Nguồn
2011-02-07 13:23:10
Cảm ơn bạn, zezba9000. Chỉ cần những gì tôi cần biết. Cảm ơn một lần nữa. – DeadCapacitor