एक छोटे से openscenegraph आवेदन लिखना, और कैमरा ऊंचाई बदलने के तरीके की आवश्यकता में। अनिवार्य रूप से, आंख अंतरिक्ष में एक गेंद पर सीधे देख रही है। मैं जो करना चाहता हूं वह कैमरा ऊंचाई को कम करने में सक्षम है, इसलिए मैं नीचे से गेंद पर सक्षम हूं, और अगर मुझे आवश्यकता हो तो कैमरे की ऊंचाई भी बढ़ाएं। मैं ओपेन कोड या ओपनसेनग्राफ के साथ इसे कैसे प्राप्त करूं?सी ++ ओपनसेनग्राफ चेंज कैमरा आई ऊंचाई
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();
}
मेरे पास एक मैनिपुलेटर है और कैमरा है। बाएं क्या है ऊंचाई ऊंचाई बदल रहा है। मुझे यह कैसे हासिल होगा? कैमरे की किस संपत्ति को मैं इस मामले में ऊपर या नीचे ले जाने के लिए संशोधित करता हूं? – Kobojunkie