[英]How to divide an OpenGL window into multiple windows on the same screen?
[英]how to divide a window in openGL?
我想把窗口分成兩部分。 每個部分我都可以畫出不同的東西。 我怎么能在openGL中做到這一點?
(實際上,我的問題是我已經在窗口上畫了一張照片。現在我想從中獲取一些“空間”,這樣我就可以畫出其他內容。原始圖片已經占據了整個窗口)。
如果有人能提供幫助,我感激不盡。
謝謝。
請參閱glViewport
的文檔: man glViewport
您可以使用glScissor
命令來執行此操作。 使用glScissor,您可以在窗口坐標中分割屏幕並渲染到屏幕的子部分。 剪刀保護已渲染輸出的部分不被覆蓋。
glScissor
適用於事先知道各個子圖像尺寸的情況。 如果情況並非如此,那么您必須尋求其他解決方案。
根據您的具體情況,您可能希望渲染到不同的窗口(盡管這可能會對GLUT造成麻煩)或使用不同的方法,例如基於圖像的渲染。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.