ページ 1 / 1
DXライブラリのカメラについて
Posted: 2012年12月28日(金) 23:40
by DADADA
こんばんは。
DXライブラリを用いて3Dプログラミングを行う場合、カメラの視点、座標などの
設定を行うと思いますが、そのカメラの内部パラメータ(焦点距離など)というのはどうなっているのでしょうか。
視点を二つ用意して三角測量を行いたいので、カメラの焦点距離が知りたいです。
よろしくお願いします。
Re: DXライブラリのカメラについて
Posted: 2012年12月29日(土) 00:07
by softya(ソフト屋)
数学的3Dの中におけるカメラはピンホールカメラのようなカメラですので焦点距離などと言うものはありません。
三角測量の必要な意味が分からないのですが、何をするために必要なのでしょうか?
Re: DXライブラリのカメラについて
Posted: 2012年12月29日(土) 00:23
by DADADA
返信ありがとうございます。
焦点距離はないのですか。
現在卒業研究で3次元物体の位置推定について取り組んでいるんですが、その中で三角測量を使った3次元座標推定を行うことになりました。
しかし、研究室に実空間の正確な座標が分かる装置(ロボットのアームなど)がないためパソコン上でシミュレーションを行おうと思いました。
そこでDXライブラリを使って3次元空間で物体を移動させて、
その3次元座標と、二台のカメラから見た二次元座標から三角測量で計算した3次元座標の
比較(誤差)を行いたいという感じです。
うーん...困りました...
Re: DXライブラリのカメラについて
Posted: 2012年12月29日(土) 01:11
by softya(ソフト屋)
考えてみましたがレンダリング後にZ値を得る(見えている部分のカメラからの距離)とか、SetCameraNearFar()でクリップ距離を指定して擬似的に焦点距離のようなものにする方法はあることはあります。
「SetCameraNearFar」
http://homepage2.nifty.com/natupaji/DxL ... html#R12N1
説明の測定方法のイメージがいまいち湧かないので上の方法で現実世界のシミュレートになるか自信はないですが参考になれば幸いです。
Re: DXライブラリのカメラについて
Posted: 2012年12月29日(土) 01:45
by DADADA
ご親切にありがとうございます!
頑張ってみます!