Tôi tin rằng 32 là số lượng kết cấu tối đa có thể bị ràng buộc hiện nay. Theo như tôi có thể nói ngay cả loạt 8800 có 32 đơn vị kết cấu.
Theo như tôi biết, để hỗ trợ openGL 4.x, bạn sẽ cần thẻ Fvi hoặc thẻ nvidia mới hơn (hoặc thẻ amd tương ứng), tất cả các mẫu cao cấp hơn dường như có 32 đơn vị, trong khi thẻ cấp thấp nhất (GT 430 chẳng hạn ) có 16. Tuy nhiên, nhìn vào các thông số kỹ thuật của AMD, họ liệt kê các số như 80 hoặc 128 đơn vị kết cấu, nhưng liệt kê các đơn vị ROP 32 màu dường như không đổi qua các thế hệ.
Mặt khác, GTX 480 được liệt kê với 60 đơn vị kết cấu và 48 đơn vị ROP, trong khi các thẻ cấp thấp hơn như 430 chỉ có 16 đơn vị kết cấu và 4 đơn vị ROP. Vì vậy, về tổng thể tôi không thực sự bị thuyết phục một trong số đó là con số bạn đang thực sự tìm kiếm.
Tuy nhiên, bạn có thể kiểm tra số lượng đơn vị kết cấu có sẵn để kết xuất đường ống chức năng không cố định với glGetIntegerv(GL_MAX_TEXTURE_IMAGE_UNITS, &texture_units);
, vì vậy nếu bạn có quyền truy cập vào một số phần cứng đa dạng, bạn có thể tự kiểm tra.
EDIT: trang web này cho phép bạn so sánh các khả năng openGL được báo cáo của tất cả các loại thẻ video, sẽ cung cấp cho bạn các số bạn cần: http://feedback.wildfiregames.com/report/opengl/device/GeForce%20GTX%20580
PS: AMD và nvidia gần đây đã giới thiệu "kết cấu không ràng buộc", (amd có một tên khác cho nó) cho phép bạn sử dụng số lượng lớn kết cấu mà không ràng buộc chúng với các đơn vị textutre, tại thời điểm này chỉ có sẵn trong openGL.