一、类简介
OpenGl_View
是 OpenCascade 中用于渲染图形的 视图类,专门用于 OpenGL 渲染场景。它提供了视图管理的基本功能,包括图形显示、缩放、平移、旋转等,支持与 OpenGL 渲染系统结合,直接通过 GPU 进行加速。
OpenGl_View
是 V3d_View
的一个实现类,它在 OpenCascade 中作为一个图形视图,负责将数据传递给 OpenGL 驱动并执行渲染。
二、类定义与继承
class OpenGl_View : public V3d_View
OpenGl_View
继承自 V3d_View
,因此它继承了所有 V3d_View
的功能,如视角管理、裁剪控制等,同时也实现了通过 OpenGL 渲染场景的能力。
三、关键构造函数
OpenGl_View
通常在创建 V3d_Viewer
时自动构造,因此开发者无需直接创建 OpenGl_View
。但是,如果需要手动控制或定制,可以使用:
Handle(OpenGl_View) view = new OpenGl_View(graphicDriver, aWindow, aViewer);
其中:
-
graphicDriver</