0

Matlabでアニメーションを作成しています。3D空間で15個のドットが動き回っています。それらのXYZ座標と動きは、モーションキャプチャデータから取得されます。動きの「前」の観察者の視点から、ドットがどのように動いているかを示す必要があります。私が今試しているのは、2D平面を作成し、それをドットに向かって移動して、ドットがその上に「投影」されるようにすることです。ただし、これは標準のXYまたはYZ平面ではないため、これを機能させる方法を理解するのに苦労しています。

どうすればこの飛行機に自分のやりたいことをさせることができますか?それとも私が試みるべき別の方法がありますか?

4

1 に答える 1

2

あなたが目指しているのは、基本的に、ピンホールが空間のポイントになる理想的なピンホールカメラを実装することです。各3Dポイントと「ピンホール」は、あるポイントで投影面と交差する3D空間の線を定義します。これは次のようになります。ピンホールカメラ

x_1とy_1の長さは同じ、つまり1である必要があるため、3D空間の「x」はx = o_1 + a * x_1 + b*y_1として定義されます。2D投影では、aとbがプロットの座標になります。

于 2012-12-03T08:09:35.067 に答える