Làm cách nào để cuộn kết cấu trên mặt phẳng? Vì vậy, tôi có một mặt phẳng với kết cấu, tôi có thể sử dụng trình đổ bóng để cuộn sang trái từ phải (vô hạn) kết cấu trên đó không?Trình đổ bóng GLSL để cuộn kết cấu
5
A
Trả lời
10
Thiết lập các kết cấu gói chế độ sử dụng
glTexParameteri(TextureID, L_TEXTURE_WRAP_S, GL_REPEAT)
Thêm đồng phục float tên
Time
để shader texturing bạnSử dụng một cái gì đó giống như
texture2D(sampler, u + Time, v)
trong khi lấy mẫu kết cấu.Cập nhật đồng phục
Time
sử dụng một số bộ hẹn giờ trong mã của bạn.
Dưới đây là một Shader GLSL:
/*VERTEX_PROGRAM*/
in vec4 in_Vertex;
in vec4 in_TexCoord;
uniform mat4 ModelViewMatrix;
uniform mat4 ProjectionMatrix;
out vec2 TexCoord;
void main()
{
gl_Position = ProjectionMatrix * ModelViewMatrix * in_Vertex;
TexCoord = vec2(in_TexCoord);
}
/*FRAGMENT_PROGRAM*/
in vec2 TexCoord;
uniform sampler2D Texture0;
/// Updated in external code
uniform float Time;
out vec4 out_FragColor;
void main()
{
/// "u" coordinate is altered
out_FragColor = texture(Texture0, vec2(TexCoord.x + Time, TexCoord.y));
}
Các vấn đề liên quan
- 1. Làm cách nào để gỡ lỗi trình đổ bóng GLSL?
- 2. Tôi làm cách nào để cải thiện trình đổ bóng ảnh xuống WebGL/GLSL này
- 3. Tính năng đổ bóng không sửa đổi kết cấu 3d
- 4. GLSL với trình đổ bóng phân đoạn chỉ hiển thị màu đen GL_POINTS
- 5. Bạn có thể chuyển ma trận bằng cách tham chiếu trong trình đổ bóng GLSL không?
- 6. Tạo bộ lọc mờ với trình đổ bóng - truy cập các pixel liền kề từ trình đổ bóng phân đoạn?
- 7. Giá trị float không đổi trong trình đổ bóng GLSL - bất kỳ lý do nào để sử dụng đồng phục?
- 8. Làm cách nào để trình đổ bóng vertex chuyển thông tin màu vào trình đổ bóng phân đoạn?
- 9. Kiểm soát chính xác các bit kết cấu trong GLSL
- 10. Dòng kết cấu mượt mà với các bóng đổ OpenGL ES 2.0
- 11. Tôi làm cách nào để sử dụng trình đổ bóng GLSL để áp dụng hiệu ứng nhòe hình tròn cho toàn cảnh?
- 12. Biên dịch bóng đổ trong PyQt
- 13. Bất cứ ai có thể giải thích trình đổ bóng đoạn GLSL này đang làm gì không?
- 14. Làm thế nào để tạo ra nhiều đổ bóng đổ gradient?
- 15. Chuyển màu thông qua trình đổ bóng pixel trong HLSL
- 16. Trình tạo bóng GLSL mặc định trông như thế nào? cho phiên bản 330
- 17. Làm cách nào để phối hợp kết cấu với GLSL trong phiên bản 150?
- 18. Thêm bóng đổ để trượt điều hướng
- 19. GLSL, semaphores?
- 20. Sự khác nhau giữa GLSL và GLSL ES 2
- 21. Làm thế nào để thay đổi màu sắc của một kết cấu với GLSL?
- 22. Outer Glow như bóng đổ HLSL
- 23. Trình tạo bóng hình học GLSL hoạt động trên GMA X3100 theo OSX
- 24. Thêm bóng đổ vào UITableView
- 25. Gửi dữ liệu xương tới bóng đổ bóng mờ
- 26. Cách gỡ lỗi trình đổ bóng trên Android
- 27. Hiệu ứng đổ bóng Raphael
- 28. Hiệu ứng đổ bóng WPF
- 29. Bật tiện ích mở rộng trên trình đổ bóng Three.js
- 30. iOS: Cách thêm bóng đổ và bóng đổ nét trên UIView?