Tôi cố gắng để làm cho quan điểm của một lưới 3D trong VTK, tôi đang làm như sau:OpenGL/VTK: đặt camera thông số nội tại
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();
Tôi cố gắng để mô phỏng một vẽ từ một Kinect hiệu chuẩn, cho mà tôi biết các thông số nội tại. Làm thế nào tôi có thể thiết lập các thông số nội tại (tiêu cự và điểm nguyên tắc) cho vtkCamera.
Tôi muốn thực hiện điều này sao cho tọa độ camera 2d - 3d sẽ giống như hình ảnh được chụp từ kinect.
Cảm ơn câu trả lời này!Tôi đã dành một tuần cố gắng để làm cho máy ảnh vtk để xem cùng tôi mong đợi để xem với một máy ảnh pinhole và tôi gần như có được nó chính xác nhưng luôn luôn có một số sự khác biệt. Để máy ảnh yên tĩnh và di chuyển khung cảnh hoạt động tốt! – martinako
Công trình này hoạt động! Đánh giá cao! – alanwsx