Là phần cứng lấy mẫu kết cấu tứ giác được hỗ trợ?


8

Nếu bạn có kết cấu âm lượng với mipmap, lấy mẫu kết cấu GL_LINEAR_MIPMAP_LINEAR sẽ thực hiện lấy mẫu kết cấu bậc hai.

Được thực hiện trong phần cứng như lấy mẫu kết cấu song tuyến là? Hoặc trình điều khiển chỉ làm hai mẫu kết cấu tam giác và nội suy các kết quả đó cho bạn?

Là lấy mẫu trilinear thậm chí được hỗ trợ bởi phần cứng?

Câu trả lời:


2

Bài đăng của Alfonse Reinheart trong chủ đề này (# 8) sẽ làm sáng tỏ. Khi bạn đun sôi nó xuống, câu trả lời là "không có điều đó." Lấy mẫu tứ phương đơn giản là thuật ngữ được sử dụng để áp dụng lấy mẫu tuyến tính (GL_LINEAR_MIPMAP_LINEAR trong OpenGL) cho kết cấu 3D.

Bạn gần như có thể tranh luận câu trả lời là "có" vì tuyến tính ở cấp độ phần cứng và nó chỉ đơn giản là áp dụng một vài đường thẳng cho kết cấu; nhưng nói đúng ra là không.


Cảm ơn bạn Stephan! Bạn sẽ không biết liệu những lerps đó có xảy ra trước khi dữ liệu kết cấu được cung cấp sao lưu không? Nếu có thể, thật tốt khi xác minh rằng để phần cứng làm điều đó cho bạn có nghĩa là bạn nhận được kết quả bằng cách sử dụng ít tài nguyên hơn (chủ yếu là băng thông xe buýt, tôi biết rằng trình tạo bóng mảnh làm lerps sẽ được tính toán nhiều hơn).
Alan Wolfe

Nói chung, tôi không hiểu sâu về xử lý đồ họa của mình, nhưng tôi có thể tự tin nói rằng để GPU xử lý mọi xử lý hình ảnh sẽ luôn nhanh hơn so với việc quay trở lại CPU. Tôi khá tự tin rằng tất cả các lerps sẽ xảy ra cùng một lúc trên GPU và kết quả được lưu trữ trong bộ đệm hoặc trả lại đường ống.
Stephan

Trong trường hợp bất kỳ ai có bất kỳ bình luận tiếp theo nào trong tương lai để phát triển thêm, việc đưa nó trở lại CPU chắc chắn sẽ được sử dụng nhiều băng thông hơn, nhưng tôi tò mò về việc đưa nó trở lại một shader mảnh.
Alan Wolfe
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.