Ich versuche, Bild um Zylinder in Silverlight wickeln. Ich habe viel in Google gesucht, aber nichts gefunden. Wie ich weiß kann es mit Pixelshadern gemacht werden, weiß aber nicht wie.
Ist es möglich?
Danke.Wie wrap Bild um Zylinder in Silverlight
5
A
Antwort
1
Es ist keine komplette Wrap auf Zylinder, aber Sie werden eine Start Idee/example erhalten:
(Code ist in GLSL, nicht in HLSL, aber ich denke, es wird nicht schwer sein, sie zu konvertieren)
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);
}
Von diesem
werden Sie etwas wie das
bekommenViel Glück
0
Sie können Zam3d versuchen. Ich habe zuvor Testversionen verwendet und Sie können die 3D-Form erhalten und versuchen, den Hintergrund für ein Bild festzulegen. Schaut es euch an und seht, ob das hilft.
Verwandte Themen
- 1. Bild hinzufügen in Silverlight
- 2. Wrap Bild Jquery und Javascript
- 3. rotieren um Pendel 0,85 Zylinder Höhe
- 4. Wrap Text um ein Bild auf Bootstrap 3
- 5. Text Wrap-around-zentrierte Bild in Absatz
- 6. three.js - Wie drehe ich einen Zylinder um einen bestimmten Punkt?
- 7. LWJGL Zylinder Textur Mapping
- 8. Wie mappe ich einen Zylinder in OpenGL?
- 9. Silverlight: Bild byte []
- 10. UICollectionView Wrap Cell um Label
- 11. Wie könnte man eine UILabel Wrap machen um ein Bild (wie abgebildet)
- 12. Text Wrap-around-Bild, zu einer Spalte
- 13. Wrap ganze Bild auf zylindrische Tasse in Javascript html5
- 14. Wie macht man <a> wrap um ein kleines Bild ohne Padding?
- 15. Wie zeichnet man einen Zylinder mit OpenGLES?
- 16. Bild lädt nicht in xap Silverlight
- 17. Silverlight Bild: URL dynamisch laden?
- 18. Silverlight oder WP7 Bild Taste
- 19. Wrap arround um ein höheres Element
- 20. Wie berechnet man Zylinder "top" Kreismitte, angesichts der Drehwinkel?
- 21. Silverlight 4.0: Wie konvertiert man Byte [] in Bild?
- 22. Wrap Anker Tag um li Element
- 23. Silverlight Lasten Bild von URL, aber es nicht
- 24. JSFiddle Wrap in onLoad?
- 25. Bedingter Wrap in Thymeleaf
- 26. Silverlight 3 - Drehen eines Rechtecks um eine Ellipse
- 27. Wie aufzuräumen diese jQuery Hover + Wrap-Funktion
- 28. Silverlight: ListBox machen zweireihige Bild Schieber
- 29. Wrap Text um sehr kleine Bilder in Latex
- 30. Silverlight Deep Zoom Bild klicken Problem
Danke für die Antwort. Ich werde es versuchen. –
Genau was ich brauche. Wenn jemand HLSL braucht, ist es hier sampler2D Eingang: Register (s0); float4 main (float2 uv: TEXCOORD): FARBE { \t float4 color = 0; \t \t float2 Zentrum = 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 Farbe = tex2D (Eingabe, uv); \t Rückgabe (Farbe); } Mit diesem Link können Sie lernen, wie benutzerdefinierte Shader-Effekte zu verwenden sind: http://www.silverlight.net/learn/videos/all/pixel-effects/ –
können wir einen generalisierten Shader mit Eingabevariablen erhalten? – foson