【发布时间】:2015-01-25 18:16:29
【问题描述】:
通过了一组使用 OSG 库编码并在 Window Environment 上运行的渲染库。
在我的程序中,渲染器作为成员对象存在于我的 C++ 基类中。在我的类初始化函数中,我会执行所有必要的步骤来初始化渲染器并相应地使用这个渲染器类提供的函数。
但是,我试图删除我的基类,我认为渲染器成员对象会随之被销毁。但是,当我创建该类的另一个实例时,当我尝试访问渲染器中的渲染函数时,程序会崩溃。
已就此事询问了一些意见,并被告知在 Windows 中,删除类后,渲染器将需要释放其 glContext,这可能是在 Windows 环境中等待硬件设置的不确定时间
是这样吗?如果是这样,除了修改渲染源代码(如果可以的话),我还可以采取哪些步骤来解决问题?
谢谢
【问题讨论】:
标签: opengl graphics openscenegraph