[英]Render OpenGL scene at two different locations
我正在編寫一個渲染OpenGL場景的應用程序。 該應用程序有兩個窗口:
此應用程序用.NET編寫(用於控制窗口部分),並使用本機C ++ DLL創建渲染窗口並進行實際的OpenGL渲染。
這可以正常工作,但是仍然缺少一個重要的部分:將渲染場景的實時預覽放入我的.NET控制窗口中。
到目前為止,我可以想到兩種解決方案:
選項2聽起來更快,但我不知道它是否/如何工作。 能做到嗎? 有更好的選擇嗎?
查看有關framebuffers的文檔。 它基本上是渲染的目標,默認情況下是您的視口(或backbuffer ,一旦准備好,它將與顯示的緩沖區一起切換)。
通常,第一個選項應該更快,因為您一次渲染場景,然后基本上只復制紋理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.