私はKinectを使ってユーザーを測定するソフトウェアを構築しています。これらの結果を3Dモデルの形式で画面に大まかに表示したいと思います。コードを使用して3Dモデルを変更する
私がやりたいことは、パラメータ(腰、高さ、胸、腰)を使って3Dモデルを変更して、ユーザーを表現することです。
私はXNAを使用して、理想的にしていますが、XNA
に変更をしたいと思い、このついて行くにはどのように任意のアイデア、または研究を開始する場所になどの任意のポインタをいただければ幸いです。
私はKinectを使ってユーザーを測定するソフトウェアを構築しています。これらの結果を3Dモデルの形式で画面に大まかに表示したいと思います。コードを使用して3Dモデルを変更する
私がやりたいことは、パラメータ(腰、高さ、胸、腰)を使って3Dモデルを変更して、ユーザーを表現することです。
私はXNAを使用して、理想的にしていますが、XNA
に変更をしたいと思い、このついて行くにはどのように任意のアイデア、または研究を開始する場所になどの任意のポインタをいただければ幸いです。
あなたがしているテクニックは、「リギング」と呼ばれることがよくあります。そこでは、3Dモデルがアニメーション化するために操作できるスケルトンにアタッチされています。
時間がある場合は、非常に良いオープンソースの3Dモデリングツールblenderをダウンロードすることをお勧めします。特有のインターフェイスのまわりであなたの頭を持っていれば、そこにmany tutorialsがあり、XNAが使うことができるフォーマットでブレンダーからエクスポートする方法に関する情報があります。
しかし、うまく組み立てられたモデルを作成することは難しいですが、経験豊富な3Dアニメーターが手助けをしたいと思うかもしれません。
kinect apiについてはあまり知られていませんが、光学的なモーションキャプチャのような「骨格」のようなものにするために作られました。おそらく、階層的な骨システム、スキニング/リギング、リニアブレンディング(きれいな筋肉の変形のための)とクォータニオンアングル(ジンバルロックを避けるため)を検討するのは良いスタートです。 – vishakvkt
"3dモデルを修正する"と言うと、それは関節やものを曲げさせるか、モデルを背の高い/短くする、太くする/スキンニアするなど、カメラの人とマッチさせることを意味していますか?または両方? –
スティーブ、私はそれを背の高い、短く、太って、より薄くしたいです。私はそれほどアニメーションについてはあまり心配していません。私は全くそれをうまく説明しませんでした!あなたがスライダーを使って、よりシンプルな/より薄いURシムを作ることができるシムのようなもの! –