Kết cấu tra cứu vẫn được sử dụng cho bất cứ điều gì?


14

Tôi biết cách đây không lâu (5-10 năm?) Rằng việc phổ biến dữ liệu thành kết cấu và sau đó đọc dữ liệu từ kết cấu, thường sử dụng phép nội suy kết cấu được xây dựng để có được phép nội suy tuyến tính ra dữ liệu.

Bây giờ thời gian tính toán rẻ hơn so với thời gian tra cứu kết cấu, thực tế này đã giảm đi nếu không phải tất cả cùng biến mất.

Câu hỏi của tôi là, kết cấu nướng vẫn được sử dụng cho bất cứ điều gì? Có ai có bất kỳ trường hợp sử dụng cho họ trong kiến ​​trúc hiện đại? Có vẻ như họ sẽ quay trở lại? (giả sử, nếu công nghệ bộ nhớ hoặc kiến ​​trúc GPU cơ bản thay đổi)


Điều đó hoàn toàn phụ thuộc vào trường hợp sử dụng. Hãy tưởng tượng tính toán của bạn mất một giờ để chạy. Sẽ không tốt sao nếu chỉ tạo ra kết cấu tra cứu với kết quả và sử dụng nó trên GPU của bạn khi chạy? Ngày nay, một số điều đơn giản hơn có thể được thực hiện nhanh hơn với các hướng dẫn ALU (ví dụ: một số biến đổi màu nhất định), nhưng bất cứ điều gì đòi hỏi tính toán nặng sẽ luôn nhanh hơn khi sử dụng kết cấu tra cứu.
Tara

Câu trả lời:


17

Có, kết cấu tra cứu vẫn được sử dụng. Ví dụ: BRDF được tích hợp sẵn (để chiếu sáng xung quanh, hoặc các đường cong phức tạp tùy ý được nướng xuống kết cấu 1D hoặc kết cấu tra cứu 3D để phân loại màu hoặc kết cấu nhiễu thay vì PRNG trong trình đổ bóng.

ALU thường rẻ hơn mẫu kết cấu, đúng, nhưng bạn vẫn có số lượng ALU giới hạn trên mỗi khung. GPU rất tốt trong việc ẩn độ trễ và kết cấu tra cứu nhỏ có khả năng nằm trong bộ đệm. Nếu chức năng của bạn đủ phức tạp, nó vẫn có thể có giá trị sử dụng kết cấu tra cứu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.