如何禁用/覆盖 OpenSceneGraph 中的 Wireframe 和 Stats 键?

How can I disable / overrride the Wireframe and Stats key in OpenSceneGraph?

我继承了一个体面的代码库,它有一个低于标准的相机控制方案。我想使用 WASD 进行控制,但 W 用于线框,S 用于统计。我能找到的唯一解决方案是:

viewer.setKeyEventSetsDone(0); 

但这不起作用(或者我把它放在错误的地方)。

实现禁用线框和统计信息的最简单方法是什么? (或者更好地重新映射它们)

消费W和S事件的对象有两个"events handlers",具体为:

检查您的代码库,您会看到它们附加到主 osg 查看器或其视图之一。

这是格式正确的答案

osgViewer::StatsHandler *sh = new osgViewer::StatsHandler;
sh->setKeyEventTogglesOnScreenStats('p');
osggl->addEventHandler(sh);