[英]Render OpenGL scene at two different locations
我正在编写一个渲染OpenGL场景的应用程序。 该应用程序有两个窗口:
此应用程序用.NET编写(用于控制窗口部分),并使用本机C ++ DLL创建渲染窗口并进行实际的OpenGL渲染。
这可以正常工作,但是仍然缺少一个重要的部分:将渲染场景的实时预览放入我的.NET控制窗口中。
到目前为止,我可以想到两种解决方案:
选项2听起来更快,但我不知道它是否/如何工作。 能做到吗? 有更好的选择吗?
查看有关framebuffers的文档。 它基本上是渲染的目标,默认情况下是您的视口(或backbuffer ,一旦准备好,它将与显示的缓冲区一起切换)。
通常,第一个选项应该更快,因为您一次渲染场景,然后基本上只复制纹理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.