我正在编写一个呈现OpenGL场景的应用程序。这个应用程序有两个窗口:
此应用程序是用.NET编写的(用于控制窗口部分),并使用本机C ++ DLL创建渲染窗口并进行实际的OpenGL渲染。
这很好用,但仍然缺少一个重要的部分:将渲染场景的实时预览到我的.NET控制窗口中。
到目前为止,我可以想到两个解决方案:
选项2听起来更快,但我不知道是否/如何工作。 可以这样做吗?还有更好的选择吗?
答案 0 :(得分:0)
查看framebuffers上的文档。它基本上是渲染的目的地,默认情况下它是您的视口(或后备缓冲区,它会在显示的缓冲区准备好后切换)。
第一个选项通常应该更快,因为您渲染场景一次,然后基本上复制纹理。