我继承了一个体面的代码库,它有一个低于标准的相机控制方案。我想使用 WASD 进行控制,但 W 用于线框,S 用于统计。我能找到的唯一解决方案是:
viewer.setKeyEventSetsDone(0);
但这不起作用(或者我把它放错了地方)。
实现禁用线框和统计信息的最简单方法是什么? (或者更好地重新映射它们)
最佳答案
消费W和S事件的对象是两个“事件处理器”,具体来说:
- StatsHandler,您可以使用 this method 为其设置切换键
- StateSetManipulator,引用this method
检查您的代码库,您会看到它们附加到主 osg 查看器或其 View 之一。
关于c++ - 如何禁用/覆盖 OpenSceneGraph 中的 Wireframe 和 Stats 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43127066/