Tôi đang cố gắng quấn hình ảnh xung quanh hình trụ trong ánh bạc. Tôi nhìn rất nhiều trong Google nhưng không tìm thấy gì cả. Như tôi biết nó có thể được thực hiện với pixel shader, nhưng không biết làm thế nào.
Có thể không?
Cảm ơn.Cách quấn hình ảnh xung quanh hình trụ trong Silverlight
5
A
Trả lời
1
Nó không phải là một bọc hoàn thành vào xi lanh, nhưng bạn sẽ có được một ý tưởng bắt đầu/example:
(code đang trong GLSL, không phải trong HLSL, nhưng tôi nghĩ rằng nó sẽ không khó để chuyển đổi nó)
uniform sampler2D tex;
void main()
{
vec2 cen = vec2(0.5,gl_TexCoord[0].y)-gl_TexCoord[0].xy;
cen = vec2(pow(cen.x,1.7),pow(cen.y,2.2));
cen.y = 3.9*sin(1.8*gl_TexCoord[0].x-2.3);
vec2 mcoord = 1.65*vec2(-0.22+gl_TexCoord[0].x,1.95+gl_TexCoord[0].y);
gl_FragColor = texture2D(tex, mcoord+cen);
}
Từ này
bạn sẽ nhận được một cái gì đó như thế
Chúc may mắn
0
Bạn có thể thử dùng thử Zam3d. Tôi đã sử dụng các phiên bản dùng thử trước đây và bạn có thể lấy hình dạng 3D và thử và đặt nền cho hình ảnh. Có một cái nhìn và xem nếu điều đó giúp.
Các vấn đề liên quan
- 1. Làm cách nào để quấn văn bản xung quanh hình ảnh không phải hình chữ nhật?
- 2. Khoảng trắng xung quanh hình ảnh
- 3. Cách xóa đường viền xung quanh hình ảnh trong css?
- 4. Làm thế nào để tôi có được RMagick để bọc hình ảnh xung quanh một hình trụ?
- 5. Xóa đường viền xung quanh hình ảnh sprite trong Chrome
- 6. Xóa đường viền màu đen xung quanh một hình ảnh
- 7. Xoay hình ảnh xung quanh một vòng tròn?
- 8. Bao gói văn bản xung quanh một hình trong LaTeX
- 9. CSS: tạo ánh sáng trắng xung quanh hình ảnh
- 10. Vẽ đường viền tròn xung quanh hình ảnh bằng Raphael
- 11. wpf xoay hình ảnh xung quanh trung tâm
- 12. Xóa khoảng trắng xung quanh khỏi hình ảnh
- 13. text wrap hình ảnh xung quanh tập trung ở đoạn
- 14. vấn đề đệm lạ xung quanh hình ảnh
- 15. Làm cách nào để đặt đường viền xung quanh hình ảnh trong WPF?
- 16. Làm cách nào để xóa đường viền xung quanh hình ảnh bị hỏng trong webkit?
- 17. Buộc hình ảnh không bị quấn
- 18. Photoshop - cách thêm đường viền màu trắng xung quanh hình ảnh mục tiêu của tôi
- 19. cách xóa viền đen xung quanh hình ảnh được siêu liên kết?
- 20. Làm cách nào để xóa đường viền xung quanh hình ảnh mà không có nguồn?
- 21. Tôi làm cách nào để chèn hình ảnh/hình một cách chính xác và có văn bản "xoay quanh" hình ảnh/hình trong mủ cao su?
- 22. Thay đổi kích thước khung hình xung quanh một bitmap?
- 23. Đường viền màu xanh xung quanh bản đồ hình ảnh trong Internet Explorer 9
- 24. remove xung quanh hình ảnh Wordpress với bộ lọc (hoặc jquery)
- 25. java xoay hình chữ nhật xung quanh trung tâm
- 26. OpenCV Python xoay hình ảnh theo độ X xung quanh điểm cụ thể
- 27. Hình ảnh Silverlight: tải URL động?
- 28. Đường viền không mong muốn xung quanh khu vực bản đồ hình ảnh
- 29. Giải pháp cho Outlook 2007 để gói văn bản xung quanh hình ảnh có lề không?
- 30. Wrapping văn bản xung quanh một hình ảnh với thụt đầu dòng và biện minh cho
Cảm ơn bạn đã trả lời. Tôi sẽ thử cái này. –
Chính xác những gì tôi cần. Nếu có ai cần HLSL ở đây là đầu vào sampler2D: đăng ký (s0); float4 main (float2 uv: TEXCOORD): COLOR { \t float4 color = 0; \t \t float2 center = float2 (0.5, uv.x/2); \t center = float2 (pow (center.x, 1.7), pow (center.y, 2.2)); \t center.y = 3.9 * sin (1.8 * uv.x - 2.3); \t float2 mcoord = 1.65 * float2 (-0,22 + uv.x, 1,95 + uv.y); \t uv.x = mcoord.x + center.x; \t uv.y = mcoord.y + center.y; \t color = tex2D (đầu vào, uv); \t trả lại (màu); } Với liên kết này, bạn có thể tìm hiểu cách sử dụng hiệu ứng đổ bóng tùy chỉnh: http://www.silverlight.net/learn/videos/all/pixel-effects/ –
chúng ta có thể có được trình đổ bóng tổng quát với biến đầu vào không? – foson