我正在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. Bootstrap 3圍繞圖像纏繞文本
- 2. PHP Imagick - 圍繞圓柱體的扭曲圖像
- 3. 圍繞圖像Silverlight文本
- 4. 在flex中,如何在圖像周圍纏繞文本?
- 5. 纏繞或不纏繞
- 6. 如何在圖像中圍繞物體繪製橢圓形狀
- 7. 的iOS纏繞圖像
- 8. xcode swift如何在圖像周圍纏繞文本
- 9. 如何使用CSS在圖像周圍纏繞文本
- 10. 如何使用CSS在圖像周圍纏繞文本
- 11. 如何在浮動,固定圖像周圍纏繞文本?
- 12. 煩惱纏繞我圍繞如何在CSHTML頁
- 13. 流體div圍繞圖像
- 14. 圍繞圓柱包裝圖像(或視頻!?) - Webkit CSS 3d變換
- 15. 圍繞圖像
- 16. OpenGL:環繞圓柱體的紋理
- 17. 如何讓圖像圍繞自身旋轉並圍繞圓圈旋轉?
- 18. 如何圍繞圖像
- 19. 圍繞圓圈旋轉圖像?
- 20. css/javascript圍繞圓弧旋轉圖像
- 21. CSS線纏繞
- 22. 纏繞的div
- 23. Flexbox - 圖像溢出而不是纏繞
- 24. 鏈接纏繞圖像使div稍高
- 25. 如何在ActiveReports 7中的圖像上纏繞文本?
- 26. 的Silverlight:圍繞ScaleTransform
- 27. 如何在wordpress中的左浮動圖像周圍纏繞文本
- 28. iPhone:圍繞圖像環繞文字
- 29. 圍繞圖像環繞文字
- 30. QPrinter圍繞圖像環繞文本
感謝您的回答。我會試試這個。 – 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