我正在Silverlight中围绕圆柱体缠绕图像。我在Google上看了很多,但没有发现任何东西。据我所知可以用像素着色器完成,但不知道如何。
可能吗?
谢谢。如何在Silverlight中围绕圆柱体缠绕图像
5
A
回答
1
这不是一个完整的包裹到圆柱体,但你会得到一个首发的想法/例如:
(代码在GLSL,而不是在HLSL,但我认为这将是不难将其转换)
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);
}
从这个
你会得到类似的东西
祝你好运
0
你可能想尝试Zam3d。我以前使用过试用版,并且可以获得3D形状,并尝试将背景设置为图像。看看,看看是否有帮助。
相关问题
- 1. 围绕图像Silverlight文本
- 2. 在flex中,如何在图像周围缠绕文本?
- 3. 如何使用CSS在图像周围缠绕文本
- 4. xcode swift如何在图像周围缠绕文本
- 5. 烦恼缠绕我围绕如何在CSHTML页
- 6. OpenGL:环绕圆柱体的纹理
- 7. 如何围绕图像
- 8. CSS线缠绕
- 9. 缠绕的div
- 10. Flexbox - 图像溢出而不是缠绕
- 11. 如何在wordpress中的左浮动图像周围缠绕文本
- 12. 围绕视频环绕图像(响应)
- 13. iPhone:围绕图像环绕文字
- 14. Flex 4 - 围绕图像环绕文字
- 15. 围绕图像中的CSS
- 16. 的Silverlight:围绕ScaleTransform
- 17. 防止文字缠绕在真棒字体图像
- 18. Python/Numpy - 围绕数组末端缠绕切片
- 19. 围绕Divelements环绕视图框Silverlight中的HTMLHost控件
- 20. 如何在Android上的TextView中围绕图片环绕图片
- 21. 在swift中围绕图像创建圆形进度条
- 22. 如何围绕MKAnnotation数组围绕UIMapView?
- 23. 围绕圆周移动UIImageView?
- 24. UINavigationItem图像始终围绕
- 25. HTML列围绕图像
- 26. 如何写关于围绕图像
- 27. 图像位于页面的div与id而不是src - 在HTML5/JavaScript中围绕圆柱形对象的图像
- 28. 是否真的没有办法在flexbox中的图像周围缠绕文本?
- 29. 围绕图片
- 30. 围绕图像环绕ASP.Net中继器ONCE
感谢您的回答。我会试试这个。 – 2010-09-04 17:03:02
实际上我需要什么。 如果有人需要HLSL,那么它是 sampler2D input:register(s0); float4 main(float2 uv:TEXCOORD):COLOR { \t float4 color = 0; \t \t float2 center = float2(0.5,uv.x/2);中心= 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(input,uv); \t return(color); } 通过此链接,您可以了解如何使用自定义着色器效果:http://www.silverlight.net/learn/videos/all/pixel-effects/ – 2010-09-05 06:19:05
我们可以使用输入变量获得广义着色器吗? – foson 2011-02-08 22:36:12