首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

OpenGL 在Linux上不使用glut可以工作不?解决思路

2012-03-13 
OpenGL 在Linux上不使用glut可以工作不?OpenGL 在Linux上不使用glut可以工作不?我想把OpenGL绘制的来的东

OpenGL 在Linux上不使用glut可以工作不?
OpenGL 在Linux上不使用glut可以工作不?

我想把OpenGL绘制的来的东西保存到内存的指定区域,做成视频。

谢谢!

[解决办法]
不懂
参考一下
Linux下OpenGL开发-- 准备篇- antistone - 博客园
[解决办法]
可以的。glut框架是跨平台的。
你要把屏幕绘制的录成视频,网上有例子程序的。
[解决办法]
http://www.codeproject.com/KB/audio-video/avigenerator.aspx
这里有个例子,不过是windows下的,思路你可以参考一下。
不过你要在linux下面录制视频,比如未压缩的格式avi,可以把opengl帧缓存的数据逐帧保存成视频。
[解决办法]
比较底层的办法是用 X 窗口系统的 GLX 扩展直接创建 OpenGL Context,当然,比 glut 啰嗦很多是肯定的……

不过话说为什么不用 glut 呢……
就算不用 glut,很多高级的图形库都有 OpenGL 支持的吧。至少 Qt 是有的……
[解决办法]
qt跨平台的,支持opengl对QT也是很好的选择,
opengl本身就是一个跨平台的渲染标准,pc上的opengl,移动平台的opengles,网络版的webGL。

[解决办法]
OpenGL离屏渲染,可以用Frame Buffer Object
http://blog.csdn.net/huawenguang/archive/2007/06/18/1656369.aspx
http://www.zwqxin.com/archives/opengl/learn-fbo.html
需要用GLUT。
可能需要比较新的显卡驱动和Mesa、GLX等支持。
[解决办法]
离屏渲染只有glut是不行的。
windows下的例子很多:http://www.codesampler.com/oglsrc/oglsrc_7.htm#ogl_offscreen_rendering
[解决办法]

探讨

我在LINUX 上面 做视频处理, 我想调用openGL来绘制一些效果。所以我的要求是,不能弹出窗口,并且能把绘制好的东西放到指定的内存区域。

谢谢!

[解决办法]
再看看。。
[解决办法]
探讨

离屏渲染只有glut是不行的。
windows下的例子很多:http://www.codesampler.com/oglsrc/oglsrc_7.htm#ogl_offscreen_rendering

[解决办法]
参见OpenGL superBible 第四版
[解决办法]
为神马不用glut?

热点排行