3

キャンバスにシェイプを作成し、その中にイメージを描画したいと考えています。

これまでのところ、画像を形状にクリップすることはできますが、自由変形 -> 歪曲効果または同様のものを使用して、画像を自己適応させたいと考えています。

例では:

  • 左の画像は切り取ったものです。
  • 右の画像がオリジナルです。
  • 下の画像は、私が達成したい結果です。

コードはここで見ることができます: http://jsfiddle.net/NAe9c/

コードの結果は、http: //www.tribalddb.pt/final.jpgで確認できます。

編集:
この問題への回答を受け入れて いただきありがとうございます
が、私の問題の別の代替案であるCSS 3Dを見つけました。今まで知らなかった=P

4

2 に答える 2

2

はい、物を平らに描き、遠近法でレンダリングすることができます。2D変換だけではそれを行うことができないため、2Dコンテキストを使用したいが、異常なことは何もない場合は、試練に少し数学が必要です。

「canvasperspectivetransform」を検索することをお勧めします。次のようなデモがたくさん見つかります。

http://tulrich.com/geekstuff/canvas/perspective.html

于 2012-05-22T15:46:13.577 に答える
0

あなたはこのようなもののために遠近法の修正をする必要があるでしょう、私はあなたのためにそれをするために図書館を手に入れるほうが簡単だと思います、使用することを考えました:

Three.js

于 2012-05-22T12:51:52.070 に答える