osg::Node* BuildNoScaleSphere(float x, float y, float z)
{
osg::Sphere* phere = new osg::Sphere(osg::Vec3f(x, y, z), 1.0f);
osg::ShapeDrawable * drawable = new osg::ShapeDrawable(phere);
drawable->setColor(osg::Vec4f(1.0, 0.0, 0.0, 1.0));
osg::Geode* geode = new osg::Geode;
geode ->addDrawable(drawable);
osg::AutoTransform* autoTransform = new osg::AutoTransform;
autoTransform->addChild(geode);
autoTransform->setMinimumScale(0.0);
autoTransform->setMaximumScale(FLT_MAX);
autoTransform->setAutoRotateMode(osg::AutoTransform::ROTATE_TO_SCREEN);
autoTransform->setAutoScaleToScreen(true);
autoTransform->setScale(osg::Vec3f(1, 1, 1));
autoTransform->setPosition(osg::Vec3f(x,y,z));
return autoTransform;
}