は、私は次のことをやっている:のOpenGL/VTK:私はVTKで、3Dメッシュのビューをレンダリングしようとしている設定をカメラ内部パラメータ
vtkSmartPointer<vtkRenderWindow> render_win = vtkSmartPointer<vtkRenderWindow>::New();
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
render_win->AddRenderer(renderer);
render_win->SetSize(640, 480);
vtkSmartPointer<vtkCamera> cam = vtkSmartPointer<vtkCamera>::New();
cam->SetPosition(50, 50, 50);
cam->SetFocalPoint(0, 0, 0);
cam->SetViewUp(0, 1, 0);
cam->Modified();
vtkSmartPointer<vtkActor> actor_view = vtkSmartPointer<vtkActor>::New();
actor_view->SetMapper(mapper);
renderer->SetActiveCamera(cam);
renderer->AddActor(actor_view);
render_win->Render();
私は、キャリブレーションのKinectからのレンダリングをシミュレートしようとしています私はそれが本質的なパラメータを知っている。どのようにしてvtkCameraに固有のパラメータ(焦点距離と主点)を設定できますか?
2次元ピクセルと3次元のカメラ座標が、キネクトからイメージを撮影した場合と同じになるようにしたいと思います。
この回答に感謝します!私はピンホールカメラで見ることが期待されるものを見るためにvtkカメラを作るために一週間を費やしました、そして、私はそれをほぼ正しいものにしましたが、いつもある違いがありました。カメラを静かにして、シーンを動かすとうまくいった! – martinako
これは機能します!素晴らしい感謝! – alanwsx