2012-03-13 19 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