I have been trying to understand the difference between using a ModelNode and using a regular Node.
For example, to load a model with the ModelNode:
ModelNode* modelNode = new ModelNode(mapNode, style);
vs using osg::Node and osgEarth::GeoTransform
osg::Node* model = osgDB::readRefNodeFile("../data/tank.ive.osgearth_shadergen");
GeoTransform* geoTranform = new GeoTransform();
PositionAttitudeTransform* pat = new osg::PositionAttitudeTransform();
My use case is dynamically loading and moving models at runtime.
Can the ModelNode share the loaded model with other ModelNodes?
What are the differences between them?