OpenGL notes
来源:互联网 发布:阿里安全软件 编辑:程序博客网 时间:2024/05/19 19:13
1. Enable stencil butter in OpenGL ES
http://stackoverflow.com/questions/2621013/how-to-create-a-fbo-with-stencil-buffer-in-opengl-es-2-0
if (m_context && !m_defaultFramebuffer)
{
[EAGLContextsetCurrentContext:m_context];
glGenFramebuffers(1, &m_defaultFramebuffer);
glBindFramebuffer(GL_FRAMEBUFFER,m_defaultFramebuffer);
glGenRenderbuffers(1, &m_colorRenderbuffer);
glBindRenderbuffer(GL_RENDERBUFFER,m_colorRenderbuffer);
[m_contextrenderbufferStorage:GL_RENDERBUFFERfromDrawable:(CAEAGLLayer *)self.layer];
glGetRenderbufferParameteriv(GL_RENDERBUFFER,GL_RENDERBUFFER_WIDTH, &m_framebufferWidth);
glGetRenderbufferParameteriv(GL_RENDERBUFFER,GL_RENDERBUFFER_HEIGHT, &m_framebufferHeight);
glFramebufferRenderbuffer(GL_FRAMEBUFFER,GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,m_colorRenderbuffer);
GLuint stencilRenderbuffer;
glGenRenderbuffers(1, &stencilRenderbuffer);
glBindRenderbuffer(GL_RENDERBUFFER, stencilRenderbuffer);
glRenderbufferStorage(GL_RENDERBUFFER,GL_DEPTH24_STENCIL8_OES, m_framebufferWidth,m_framebufferHeight);
glFramebufferRenderbuffer(GL_FRAMEBUFFER,GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, stencilRenderbuffer);
glFramebufferRenderbuffer(GL_FRAMEBUFFER,GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, stencilRenderbuffer);
if (glCheckFramebufferStatus(GL_FRAMEBUFFER) !=GL_FRAMEBUFFER_COMPLETE)
{
NSLog(@"Failed to make complete framebuffer object %x",glCheckFramebufferStatus(GL_FRAMEBUFFER));
}
}
- OpenGL notes
- Notes for OpenGL - 1
- Notes for OpenGL - 2
- Notes for OpenGL - 3
- Notes for OpenGL - 4
- Notes: OpenGL Tutorial01
- GLSL(OpenGL Shading Language) NOTES
- Notes
- notes
- Notes
- notes
- notes
- notes
- notes
- Notes
- notes
- Notes
- notes
- 在线编码大赛
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
- Reactor模式
- linux下C获取文件的大小
- 初窥Linux 之 我最常用的20条命令
- OpenGL notes
- Struts2的基本流程
- Qt QcomboBox使用方法
- MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题
- kmeans质心选择
- chrome发起跨域ajax请求遇到 Origin null is not allowed by Access-Control-Allow-Origin 一解
- 关于ajaxForm 和ckeditor连用可是提交的时候不能够获得ckeditor填写的内容的问题
- Linux(服务器)安装过程
- linux下编译imageclipper