Tôi có đối tượng 3D trong cảnh của tôi và trình đổ bóng phân đoạn cho đối tượng này nhận được kết cấu có cùng kích thước màn hình. Tôi muốn lấy tọa độ từ đoạn hiện tại và tìm thông tin màu trên ảnh ở cùng vị trí. Điều này có thể không? Ai đó có thể chỉ cho tôi hướng đi đúng không?Tìm màu pixel theo tọa độ cụ thể từ mẫu sampler2D bằng GLSL
7
A
Trả lời
12
Trình đổ bóng phân đoạn có giá trị tích hợp được gọi là gl_FragCoord cung cấp tọa độ pixel của đoạn đích. Bạn phải phân chia điều này theo chiều rộng và chiều cao của chế độ xem để có được tọa độ kết cấu cho tra cứu. Dưới đây là một ví dụ nhỏ:
uniform vec2 resolution;
uniform sampler2D backbuffer;
void main(void) {
vec2 position = (gl_FragCoord.xy/resolution.xy);
vec4 color = texture2D(backbuffer, position);
// ... do something with it ...
}
Đối với một ví dụ làm việc hoàn tất, thử điều này trong một trình duyệt hỗ trợ WebGL:
Các vấn đề liên quan
- 1. iPhone CoreText: Tìm tọa độ pixel của một chuỗi con
- 2. Áp dụng pixel Tọa độ tọa độ màn hình
- 3. Lấy màu pixel từ một hình ảnh
- 4. TimeZone theo Tọa độ
- 5. MATLAB Làm cách nào để chuyển đổi tọa độ trục thành tọa độ pixel?
- 6. Làm cách nào để dịch chính xác tọa độ pixel sang tọa độ canvas trong Android?
- 7. Yahoo YQL: tìm thành phố WOEID theo tọa độ
- 8. Cách tìm phần tử trong Xem theo tọa độ x, y Android
- 9. Nhận tất cả tọa độ pixel giữa 2 điểm
- 10. Tính toán giá trị pixel từ tọa độ vĩ độ/kinh độ (sử dụng sơ đồ nền matplotlib)
- 11. Độ dài của một chuỗi theo pixel
- 12. Tìm tọa độ điểm từ ma trận khoảng cách
- 13. Nhận các ô theo tọa độ
- 14. thông tin hình ảnh dọc theo hệ tọa độ cực
- 15. Tọa độ GPS theo độ để tính khoảng cách
- 16. Định vị phần tử DOM theo tọa độ tuyệt đối
- 17. Tìm kiếm từ cụ thể bằng PDF bằng Itextsharp
- 18. cách hiển thị kiểm soát bằng màu theo các màu cụ thể
- 19. Cách truy cập màu pixel trong một bitmap?
- 20. Vị trí mảnh vỡ GLSL
- 21. Tìm chế độ xem mẫu MVC theo tên
- 22. Chạm vào Tọa độ từ UIPanGestureRecognizer
- 23. Trích xuất tọa độ từ tệp KML BatchGeo bằng Python
- 24. Cách lấy màu từ pixel? OpenGL
- 25. Độ phân giải pixel màn hình theo mm
- 26. Tìm một phần tử trong SVG trong Opera theo tọa độ
- 27. Tìm tọa độ con trỏ trong raphael
- 28. iOS: Nhận dữ liệu pixel theo pixel từ máy ảnh
- 29. Vẽ một hình cầu màu từ tọa độ Descartes trong PyMOL
- 30. Chuyển đổi CGPoint từ hệ tọa độ UIView sang hệ tọa độ CALayer
Tôi không thể tin rằng đó là dễ dàng như vậy, cảm ơn rất nhiều @emackey , Tôi đã cố gắng làm điều này trong nhiều ngày. –