如何在OpenSceneGraph中增加stats name列的宽度?

时间:2016-03-22 14:53:18

标签: c++ openscenegraph

我在OSG统计信息处理程序中添加了一些用户统计信息。不幸的是,“标题”列似乎没有根据添加的用户统计信息名称的宽度自动扩展。

有没有办法可以更改标题栏的宽度?

它现在导致的问题是,如果我的用户统计信息的“条形”从“零”开始,则会在一段时间内绘制条形图,阻止用户阅读它。

enter image description here

在上图中,垂直白发线应位于 SimFrameTime:113.67 之后,因此当帧中的条从“零”开始时可以正确读取。

1 个答案:

答案 0 :(得分:1)

框架刻度线位置固定在屏幕空间中,它们不考虑文本大小。

参见implementation in file osgViewer/statsHandler.cpp - 第一行是在" _startBlock"这是硬编码到150"单位"在相机空间。

如果您希望官方osg支持此功能,您可以在OSG副本中更改该值,也可以在StatsHandler类界面和submit a patch中公开该值。