ImageView
描画長方形を四角形にマッピングしようとしています。
をオーバーライドViewGroup.getChildStaticTransformation (View child, Transformation t)
して をいじったりいじったりすることでこれができることを望んでいましMatrix
たが、私が望むCamera
ほど単純ではありません。
ビットマップを取得して、それを 3D 平面 / 表面に投影できるようにしたいと考えています。
私は、 Matrix.setRectToRect(...)を使用してすてきで簡単な解決策を見つけたと思っていましたが、そこにはありませんでした。RectF
コーナーではなくエッジのみを指定できるため、台形へのマッピングには使用できません。3D アニメーション クラスをいじったり、手動でCamera
.
線形代数をブラッシュアップする必要があることはわかっていますが、誰かが私にいくつかの指針を与えてくれることを願っています:)
ありがとう!
編集:周りを見回すと、射影変換を使用したいことがわかります
編集:このソリューションをテストします