if you want to just zoom then adjust the Horizontal field view
 
If you want to scale the scene, parent the scene to a transform and set the 
scale on the transform  ( not the view matrix)
 

Gordon

__________________________________________________________
Gordon Tomlinson

Product Manager 3D
Email  : gtomlinson @ overwatch.textron.com


__________________________________________________________
(C): (+1) 571-265-2612
(W): (+1) 703-437-7651

"Self defence is not a function of learning tricks 
but is a function of how quickly and intensely one 
can arouse one's instinct for survival" 
- Master Tambo Tetsura

 
 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of forest37
Sent: Thursday, September 18, 2008 11:22 AM
To: [email protected]
Subject: [osg-users] how to get model scale?


 
 hi all,
    When the secne is zoomed in or out ,I want to get the zoom scale.I do it 
like this:
    osg::Camera* camera= viewer.getCamera();
    osg::Matrix vm=camera->getViewMatrix();
    osg::Vec3 scale=vm.getScale();
 
    the result is that scale always equals to (1,1,1).What does this mean and 
how can I get the reall scale of the scene?
 
    thanks
 
best regards
 
forest
 
 


________________________________

[广告] 买房不必东奔西走,上房老大,看"二手房"网上房展会 
<http://popme.163.com/link/003984_0909_8679.html> 
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to