OpenGL / OpenTK :在 OpenGL 控制中显示在后台线程上渲染的 FBO
我通过 OpenTK 使用 OpenGL,并在后台线程中渲染到 FramebufferObject。 现在,在每一渲染帧之后,我想在 UI 中的一个或多个 OpenGL 控件中显示 FBO(部分)。
这是如何运作的?
I'm using OpenGL via OpenTK and I'm rendering to a FramebufferObject in a background thread.
Now after each rendered frame, I want to display (part(s) of) the FBO in one or more OpenGL controls in my UI.
How does that work ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您有两种选择:
默认情况下,OpenTK 将始终尝试共享上下文。不幸的是,英特尔驱动程序不支持上下文共享,因此您不能使用第一种方法。
You have two choices:
By default, OpenTK will always try to share contexts. Unfortunately, Intel drivers don't support context sharing, so you cannot use the first approach there.