2 baidu 34962854 baidu_34962854 于 2016.05.11 18:45 提问

opengl es离屏渲染问题 300C

我需要创建一个比屏幕打的缓存,我查资料发现有FBO和PBUFFER两种方式,请问离屏渲染时如何将缓存的某一块放到屏幕中显示?我自己找的例子都是将缓存全部放到屏幕里。
另外问一下现在手机都支持FBO吗

2个回答

CSDNXIAOC
CSDNXIAOC   2016.05.11 18:52

1.每次draw 都应该在最后eglSwapBuffers(m_pOgles->m_EGLDisplay, m_pOgles->m_EGLSurface); 2.opengl es 1.x 与 2.x的LIB 不应该共用,因为两个lib里面有相同的函数,但是使用的流程不一样!! 3.推荐使用OpenGL ES 1.1开发,完全能够满足嵌入式中的要求。2.0相对复杂很多,资料也比......
答案就在这里:OpenGL ES 的一些问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

havedream_one
havedream_one   2016.05.11 20:28
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Native层-OpenGL ES-双缓冲离屏渲染
OpenGL ES相关的数据结构: typedef struct { EGLint MajorVersion; EGLint MinorVersion; EGLDisplay Display; EGLConfig Config; EGLSurface TinySurface; EGLSurface MainSurface; EGLContext Context; } ovrEgl;
Android OpenGL ES 离屏渲染(offscreen render)
通常在Android上使用OpenGL ES,都是希望把渲染后的结果显示在屏幕上,例如图片处理、模型显示等。这种情况下,只需要使用Android API中提供的GLSurfaceView类和Renderer类,在这两个类提供的初始化、回调函数中设置/编写相应的代码即可。不过,如果不希望把渲染结果显示在屏幕上,也就是所说的离屏渲染(offscreen render),这两个类就帮不上忙了。在此介绍一
记录android离屏渲染的一些资料
1、http://www.jianshu.com/p/8793f0fbd1e6 2、http://blog.csdn.net/junzia/article/details/53861519
opengl使用FBO离屏渲染图片
【原文:http://m.blog.csdn.net/blog/zhouschina/8985593】 #include #include #include #include #pragma comment(lib, "glew32.lib") GLuint imageFBO; GLuint imageID; GLuint depthTextureID; void SetFrameB
Android OpenGL离屏渲染
TODO
OpenGL基于帧缓存FBO的离屏渲染
#include  //最好放在glut.h前面包含 #include #include #include #include using namespace std; using namespace cv; #pragma comment( lib, "glew32.lib"  ) #pragma comment( lib, "glew32s.lib" ) #p
opengl离屏渲染
最近用到了opengl,有部分需要后台渲染并拷贝数据,搜索到部分opengl离屏渲染方法,备记下. https://www.ixdroid.com/index.php?/archives/161-OpenGL-EGL-Pbuffer.html http://www.cnblogs.com/waytofall/p/3830527.html //这个说明的最简单,方便. http://
opengl 4.X (离屏渲染-后台渲染)off-screen rendering
openGL可以渲染屏幕的framebuffer,自然可以渲染不直接显示的framebuffer,把数据存入非直接显示的framebuffer中以便后续的渲染需求,或者直接存入纹理贴图texture都是非常灵活的。 需要注意的是因为不同平台数据结构不同的关系,你需要针对不同平台,创建和设置针对的framebuffer格式。 比如如果你使用默认的framebuffer那么,他的大小就是窗口或屏幕的
Android OpenGLES2.0(十二)——FBO离屏渲染
之前的博客我们所做的示例都是直接渲染到屏幕上的,如果我们并不需要渲染到屏幕上,也就是离屏渲染,该怎么做呢?FBO离屏渲染是一个很好的选择。在这篇博客中,我们将以渲染摄像头数据为例,使用FBO进行离屏渲染。 关于FBO离屏渲染 所谓的FBO就是Frame Buffer Object。之前我们使用OpenGLES渲染,都是直接渲染到屏幕上,FBO可以让我们的渲染不渲染到屏幕上,而是渲染到离屏B
适用于OpenGL离屏渲染上下文的初始化代码
说明最近做图像算法,需要用到shader对图像进行处理,用glut会有窗口,不适合写成UT测试用例,需要创建一个无窗口的OpenGL上下文。代码这部分代码其实是参考 Android的Skia 模块相关代码写的,适用于 Mac、EGL(Android)、X11(Ubuntu等Linux系统)平台。h文件#ifndef GL_GLCONTEXT_H #define GL_GLCONTEXT_H clas