Skip to main content

OpenGL reg là gì;Vbo?

Khi sử dụng thư viện đồ họa mở reg;.Điều này cho phép OpenGL Vbo được hiển thị rất nhanh và sử dụng ít tài nguyên hệ thống hơn nhiều so với các kỹ thuật khác sử dụng bản vẽ chế độ ngay lập tức.Ngoài việc tăng tốc độ và giảm chi phí đồ họa, OpenGL VBO cũng là một cấu trúc dữ liệu động mdash;Không giống như OpenGL Danh sách hiển thị mdash;Điều đó có thể được thay đổi khi nó ở trong bộ nhớ.Khái niệm về OpenGL VBO thực sự bắt đầu với các nhà sản xuất phần cứng ban đầu bao gồm mdash;dưới các tên khác nhau mdash;một loại chức năng tương tự như một phần mở rộng của OpenGL Các thư viện mà sau này đã được tiêu chuẩn hóa bởi OpenGL Bảng đánh giá kiến trúc (ARB). Một OpenGL VBO về cơ bản là sự kết hợp của hai loại OpenGL Reg khác;cấu trúc dữ liệu.Nó bao gồm các chức năng cơ bản của một mảng đỉnh, bởi vì thông tin cho hình học mdash;bao gồm các tọa độ đỉnh, bình thường và màu sắc mdash;Tất cả có thể được lưu trữ trong một mảng có cấu trúc có thể được truyền đến OpenGL để xử lý.Tuy nhiên, không giống như một mảng đỉnh, một OpenGL VBO được lưu trữ ở phía máy chủ của trình kết xuất và không cần liên tục truy cập phía máy khách để biết thông tin đỉnh..Sự khác biệt chính là OpenGL VBO có thể được sửa đổi và một danh sách hiển thị không thể.Ngoài ra, VBO không nhất thiết phải được sao chép vào bộ nhớ đồ họa dưới dạng danh sách hiển thị, vì vậy chỉ cần có một cấu trúc dữ liệu trong bộ nhớ. Khi OpenGL VBO cuối cùng được hiển thị, khoảng cách từ bộ nhớ đồ họa được lưu trữ và Đơn vị xử lý đồ họa (GPU) rất nhỏ, cho phép rasterization rất nhanh mà không cần phải di chuyển qua phần cứng hệ thống chậm hơn trước.Tuy nhiên, trong một số trường hợp, việc sử dụng VBO không được hỗ trợ bởi phần cứng card đồ họa.Điều này có thể dẫn đến các vấn đề lập trình loại bỏ bất kỳ lợi ích bổ sung nào từ việc sử dụng VBO hoặc chương trình sẽ không tương thích với một số card đồ họa. Có một số phương pháp có thể giúp tối ưu hóa cách OpenGL VBO được điều trị khi sử dụng.Một trong số đó là cung cấp gợi ý cho card đồ họa hoặc OpenGL reg ;, để giúp xác định vị trí của VBO trong bộ nhớ.Tùy thuộc vào các gợi ý được cung cấp, VBO có thể được lưu trữ trực tiếp trong bộ nhớ đồ họa trên card đồ họa hoặc có thể được lưu trữ trong bộ nhớ truy cập ngẫu nhiên chính (RAM) của hệ thống, nếu được coi là cần thiết.