我正在编写一个呈现OpenGL场景的应用程序。此应用程序有两个窗口:
此应用程序是用.NET编写的(用于控制窗口部分),并使用本机C++ DLL创建呈现窗口并执行实际的OpenGL呈现。
这很好,但是仍然缺少一个重要的部分:在我的.NET控件窗口中获得呈现场景的实时预览。
到目前为止,我可以想到两种解决方案:
选项2听起来更快,但我不知道它是否/如何工作。这能办到吗?有没有更好的选择?
发布于 2018-05-04 14:37:40
查看有关帧缓冲器的文档。它基本上是您呈现的目的地,默认情况下它是您的视口(或者是后台缓冲区,一旦它准备好了,它就会与显示的缓冲区切换)。
第一个选项通常应该更快,因为你只渲染一次场景,然后基本上复制一个纹理。
https://stackoverflow.com/questions/50175989
复制相似问题