Scrittura di una piccola applicazione openscenegraph e necessita di un modo per modificare l'altezza della videocamera. In sostanza, l'occhio guarda dritto una palla nello spazio. Quello che voglio fare è essere in grado di abbassare l'altezza della telecamera in modo che io sia in grado di ballare dal basso, e anche alzare l'altezza della telecamera se necessario. Come posso ottenere questo risultato con oPengl code o OpenScenegraph?C++ OpenSceneGraph Cambia altezza occhio telecamera
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();
}
Ho un manipolatore e ho la fotocamera. Ciò che rimane è cambiare l'altezza stessa. Come ottengo questo? Quale proprietà della fotocamera devo modificare per spostarla verso l'alto o verso il basso in questo caso? – Kobojunkie