如何增加 OpenSceneGraph 中统计名称列的宽度?

How to increase the width of the stats name column in OpenSceneGraph?

我已将一些用户统计信息添加到 OSG 统计信息处理程序。不幸的是,'title' 列似乎不会根据添加的用户统计名称的宽度自动扩展。

有没有办法改变标题列的宽度?

它现在导致的问题是,如果我的用户统计数据的 'bar' 从 'zero' 开始,该条将随时间绘制,从而阻止用户阅读它。

在上图中,垂直的白发线应该出现在 SimFrameTime:113.67 之后,因此当框架的横条从 'zero' 开始时可以正确读取.

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

参见 implementation in file osgViewer/statsHandler.cpp - 第一行绘制在“_startBlock”处,在正射相机 space 中硬编码为 150 "units"。

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