Hello I made a small demo using osg 2.2, of an object moving on a terrain with a camera looking at it from above, and lowering towards it. When the location of the object+camera is near the (0,0,0) the demo works smoothly. However when their location is far (for example at location (30000, 5000, 100)), there are "vibrations" in the move of both the camera and the object.
I narrowed it down to a precision problem between float and double, and made it much better using Vec3d/Matrixd instead of Vec3f/Matrixf for the camera position. However for the object I'm using a osg::MatrixTransform, which uses a Matrix and not a Matrixd. I think this is causing the precision problems in the object movement. Did anyone else bump into this problem? Is there a version of osg::MatrixTransform using a Matrixd for double precision?
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org