目录
一:概述
一个3D应用程序,要想显示渲染结果,首先要创建一个图形窗口,本节就分析下OSG源码中窗口创建的过程。
二: OSG中创建窗口用到了哪些类?
1. GraphicsWindowX11类,这个创建Linux的窗口类,通过调用Xorg和GLX函数来创建窗口和OpenGL上下文,同样在其他OS上,OSG提供了对应的类,比如在Windows上用GraphicsWindows32类来创建窗口。
2. GraphicContext 类,是图形窗口的抽象类,用来创建和管理OpenGL上下文,是原生窗口API无关的基类。从继承关系图上可以看出GraphicsWindowX11是GraphicContext的子类:
3. osgViewer::SingleWindow类,是窗口属性类,此类的作用是提供了窗口
标签:窗口,渲染,创建,OpenGL,GraphicsWindowX11,引擎,图形,OSG From: https://blog.csdn.net/zg260/article/details/140286617