osgDB.DotOsgWrapper
是 OpenSceneGraph 的一个工具类,用于将场景图转换为 Graphviz 程序可读取的 DOT 格式。
namespace osgDB{
class DotOsgWrapper;
}
构造函数,初始化 DotOsgWrapper
实例。
node
:待转换的 OpenSceneGraph 场景图节点。将场景图节点转换为 DOT 格式输出到输出流中。
os
:输出流。生成场景图节点的标签名称。
object
:待生成标签的场景图节点。#include <osgDB/DotOsgWrapper>
#include <osgDB/ReadFile>
int main(int argc, char** argv)
{
auto node = osgDB::readNodeFile("cow.osgt");
osgDB::DotOsgWrapper wrapper(node.get());
std::cout << "digraph G {" << std::endl;
wrapper.write(std::cout);
std::cout << "}" << std::endl;
return 0;
}
运行该示例将会输出一个 cow.osgt
文件的场景图 DOT 格式。