Viết một ứng dụng biểu đồ mở nhỏ và cần một cách để thay đổi chiều cao Máy ảnh. Về cơ bản, mắt đang nhìn thẳng vào một quả bóng trong không gian. Những gì tôi muốn làm là có thể hạ thấp chiều cao của máy ảnh để tôi có thể chơi bóng từ bên dưới và cũng tăng chiều cao của máy ảnh nếu tôi cần. Làm thế nào để tôi đạt được điều này hoặc với mã oPengl hoặc OpenScenegraph?C++ OpenSceneGraph Thay đổi máy ảnh Chiều cao mắt
int main(int argc, char* argv[])
{
osg::ref_ptr<osg::ShapeDrawable> shape2 = new osg::ShapeDrawable;
shape2->setShape(new osg::Sphere(osg::Vec3(3.0f, 0.0f, 0.0f),1.0f));
shape2->setColor(osg::Vec4(0.0f, 0.0f, 1.0f, 1.0f));
osg::ref_ptr<osg::Geode> root = new osg::Geode;
root->addDrawable(shape2.get());///add first osgshapeDrawable2
osgViewer::Viewer viewer;
viewer.setSceneData(root.get());///set the Geode as scenedata for the viewer
return viewer.run();
}
Tôi có một người thao túng và có máy ảnh. Những gì còn lại là thay đổi chiều cao của chính nó. Làm thế nào để đạt được điều này? Tôi có thể sửa đổi thuộc tính nào của máy ảnh để di chuyển nó lên hoặc xuống trong trường hợp này? – Kobojunkie