Skip to main content

Danh sách hiển thị là gì?

Danh sách hiển thị trong đồ họa máy tính là một chuỗi các lệnh, khi được thực thi, cung cấp các hướng dẫn về cách vẽ một đối tượng vào màn hình hoặc thiết bị đầu ra khác.Mục đích của việc sử dụng danh sách hiển thị là tăng tốc độ và hiệu quả của các cảnh được hiển thị cũng như để làm cho mã nguồn lập trình dễ đọc hơn.Một số loại phần mềm và phần cứng sử dụng danh sách hiển thị để hiển thị các đối tượng, bao gồm phần mềm chỉnh sửa đồ họa dựa trên vector, một số hệ thống bảng điều khiển trò chơi và một số thư viện đồ họa máy tính nhất định.Một khía cạnh của việc sử dụng danh sách hiển thị có thể làm cho nó không khả thi đối với một số ứng dụng nhất định là thực tế là, một khi các hướng dẫn được thêm vào danh sách, chúng không thể được sửa đổi, có nghĩa là đối tượng danh sách các lệnh đại diện phải vẫn chính xácĐược hiển thị.

Sử dụng quan trọng cho danh sách hiển thị là để ngăn đơn vị xử lý đồ họa (GPU) trong máy tính phải thực hiện cùng một chuỗi tính toán mỗi khi một cảnh được vẽ vào thiết bị đầu ra.Bằng cách thêm các lệnh đồ họa vào danh sách và sau đó hướng dẫn phần mềm đang sử dụng danh sách để biên dịch các lệnh, tất cả các tính toán để hiển thị đều được thực hiện và lưu trữ trong bộ nhớ.Điều này có nghĩa là hầu hết các tính toán đã được thực hiện mỗi khi đối tượng được vẽ.Khi một đối tượng phải được vẽ nhiều lần trong một cảnh, nó có thể được thực hiện nhanh hơn nhiều bằng một danh sách hiển thị duy nhất. Có một số chức năng mà danh sách hiển thị có thể thực hiện khi tất cả các lệnh đã được tải.Đối với một đối tượng đang sử dụng một hình ảnh làm kết cấu, độ sâu màu gốc của hình ảnh và các thuộc tính khác có thể được dịch thành định dạng cần thiết cho độ phân giải và card đồ họa đang được sử dụng.Vật liệu bề mặt, đặc biệt là nếu xếp lớp, có thể được tính toán trước, tiết kiệm một lượng thời gian đáng kể trong quá trình kết xuất cuối cùng.Ngoài các tính toán khác được thực hiện trước khi kết xuất, thông tin danh sách được biên dịch có thể được lưu trữ trong bộ nhớ của card đồ họa thay vì trong bộ nhớ máy tính hoặc bộ nhớ ảo riêng biệt.Có thông tin cần thiết cho GPU được lưu trữ trong cùng một thẻ phần cứng vật lý có thể tăng tốc độ kết xuất, bởi vì nó sẽ có thể di chuyển nhanh hơn nhiều đến bộ xử lý.được lưu trữ ở đâu đó.Điều này có nghĩa là tạo ra nhiều danh sách có khả năng sử dụng một lượng bộ nhớ máy tính lớn hơn nhiều so với cần thiết.Điều này có thể là do số lượng đa giác được yêu cầu bởi một đối tượng hoặc kích thước của một hình ảnh được đặt vào bộ nhớ kết cấu.Đối với các cảnh phức tạp, kích thước của các danh sách có thể vượt quá lượng bộ nhớ có sẵn và ảnh hưởng đến hiệu suất của card đồ họa.