PharoSmalltalkのAthens/Cairoで、アフィン変換機能(回転、せん断、変換、スケーリング)を見つけました。
私は視点の変革を探しています。これは可能ですか?少なくとも、CairoAPIにはこれに便利なメソッドがないようです。
PharoSmalltalkのAthens/Cairoで、アフィン変換機能(回転、せん断、変換、スケーリング)を見つけました。
私は視点の変革を探しています。これは可能ですか?少なくとも、CairoAPIにはこれに便利なメソッドがないようです。
計算に使用される行列は2x3アフィン行列であり、そのような変換を生成できないため、遠近変換はありません(2次元座標空間でのスケール/回転の組み合わせはそのような結果を生成できません)。OpenGLは、座標変換に完全な4x4行列を使用します(通常は3x3 +変換列です)が、透視投影のような変換を作成するには十分です。
私もいつもこのような変革に興味を持っていました。
Pharoだけでなく、Java(Java2D)やHTML5キャンバスなどの他のプラットフォームでも使用できます。
これまでのところ、私の調査結果はそれが可能ではないようだと指摘しています。
これらのライブラリは、3Dまたは3Dサポートを念頭に置いて開発されたものではないようです。私が見たところどこでも、2つの提案は主に次のとおりでした。
ネガティブに聞こえるのは私の意図ではありません。shutsは私の検索結果を共有して、時間を節約したいと考えていました。