質問

私は、Silverlightでシリンダーの周りにラップイメージをしようとしています。私はGoogleの中で多くのことを見たが、何も見つからないでください。私が知っているように、それはピクセルシェーダで行うことができますが、方法がわからない。
それは可能ですか?
おかげます。

役に立ちましたか?

解決

これは、シリンダー上に完全にラップではありませんが、あなたが開始アイデア/例を取得します。

(コードがないHLSLで、GLSLであるが、私は、それを変換することは難しいことではないだろうと思います)。

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);
}

この

から

altテキスト

あなたはaltテキスト

のようなものを取得します

幸運

他のヒント

あなたはZam3dを試してみたいことがあります。私は以前に試用版を使用している、とあなたは、3D形状を取得し、試してみて、画像の背景を設定することができます。見ていると、それが助けかどうかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top