2012-03-13 35 views
-2

我想在linux下使用opengl編寫一個簡單的應用程序。我想打開圖像並允許用戶交互式地選擇一個矩形。之後,用戶可以將其保存到特定位置。如何使用opengl編寫顯示和選擇圖像?

任何人都可以給我啓動鏈接或示例代碼。

+2

你可以用[DevIL](http://openil.sourceforge.net/)來做到這一點(舉一個例子),但我無法想象爲什麼你會 - OpenGL似乎沒有多大的貢獻任務。 – 2012-03-13 07:08:19

+0

@JerryCoffin,非常感謝...還有很多其他的事情應該完成...目前我只是想考慮用這個接口構建一個簡單的GUI ......有很多功能,我會稍後嵌入...最後,我想將選定的圖像部分渲染到3D中的對象上...此界面將選擇該區域...希望它清除 – Shan 2012-03-13 07:15:14

+0

好的,在這種情況下,請按照鏈接到DevIL和去那裏... – 2012-03-13 07:17:59

回答

1

從你的問題我認爲你認爲OpenGL是某種圖像庫。不是這種情況。

OpenGL僅用於在屏幕上繪製漂亮的圖片。它既不處理圖像加載,也不處理存儲。它也不適用於裁剪等成像操作(儘管這實際上很容易用OpenGL實現)。

關於你的問題:OpenGL可以用於「顯示圖像」和「圍繞它畫一個矩形」部分。加載和保存圖像,並做實際裁剪不是使用OpenGL完成的。

+0

非常感謝您的解釋。這只是我必須交互紋理3D對象。我在OpenGl中渲染,所以我認爲它可能有一些功能來促進這一點。但它似乎並沒有。 – Shan 2012-03-15 17:03:02