GLPaint OpenGL ES 2撤消

时间:2013-11-18 18:03:58

标签: ios iphone opengl-es opengl-es-2.0

任何人都有任何关于将此撤消功能转移到ES 2的快速想法。 https://github.com/larsxschneider/Undo-in-OpenGL-ES

我认为问题如下,但我对OpenGL ES的了解不足以了解需要改变的内容。这是来自PaintView.m第267行

// Render remaining vbos
for (NSData *vbo in self.vertexBuffers)
{
    NSUInteger count = vbo.length / (sizeof(GL_FLOAT) * 2);
    glVertexPointer(2, GL_FLOAT, 0, vbo.bytes);
    glDrawArrays(GL_POINTS, 0, count);
}

// Display the buffer
glBindRenderbufferOES(GL_RENDERBUFFER_OES, viewRenderbuffer);
[context presentRenderbuffer:GL_RENDERBUFFER_OES];

和/或问题可能会影响OpenGl在此方法中的设置方式

- (BOOL)createFramebuffer

任何帮助都会很好,我还在尝试不同的事情,

这是我的尝试,因为你可以看到它挂了一点,它没有做它应该做的事情。 https://drive.google.com/file/d/0B0pG5vRVzBTzUTZPYWNoenhkcWs/edit?usp=sharing

供参考,原文如下: https://developer.apple.com/library/ios/samplecode/GLPaint/Introduction/Intro.html

非常感谢,

奥斯汀

0 个答案:

没有答案