osgDB.VectorBaseSerializer 是 OpenSceneGraph 中的一种序列化器,用于将基础数据类型的向量保存为字符串并快速反序列化。
osgDB.VectorBaseSerializer 支持以下类型的向量:
可以使用 serialize() 函数将向量保存为字符串,也可以使用 deserialize() 函数将字符串快速反序列化为向量。
#include <osgDB/VectorBaseSerializer>
// 创建一个 osgDB::VectorBaseSerializer 实例
osgDB::VectorBaseSerializer serializer;
// 序列化 osg::Vec3
osg::Vec3 v3(1.0f, 2.0f, 3.0f);
std::string str = serializer.serialize(v3);
// 反序列化为 osg::Vec3
osg::Vec3 v3_deserialized;
serializer.deserialize(str, v3_deserialized);