OSG中的HUD 所谓HUD节点,说白了就是无论三维场景中的内容怎么改变,它都能在屏幕上固定位置显示的节点. 实现要点: 关闭光照,不受场景光照影响,所有内容以同一亮度显示 关闭深度测试 调整渲染顺序,使它的内容最后绘制 设定参考贴为绝对型:setReferenceFrame(osg::Transform:ABSOLUTE_RF) 使其不受父节点变换的影响:setMatrix(osg::Matrix::identity()) 使用平行投影,设定虚拟投影窗口的大小,这个窗口的大小决定了后面绘制的图