OpenGL рендеринг ES для текстурирования затем потяните структуру

Если у вас уже есть рецепт roundrobin, описанный в документации для itertools - и это очень удобно - тогда вы можете просто использовать

roundrobin(my_list, my_list)

7
задан Community 23 May 2017 в 12:34
поделиться

1 ответ

Интересно то, что вы видите другой результат при рисовании непосредственно в задний буфер. Поскольку вы используете платформу iPhone, вы всегда рисуете в FBO, даже когда рисуете в задний буфер.

Убедитесь, что у вас есть буфер глубины, прикрепленный к вашему внеэкранному FBO. . В коде инициализации вы можете добавить следующий фрагмент сразу после glBindFramebufferOES (...) .

// attach depth buffer
GLuint depthRenderbuffer;
glGenRenderbuffersOES(1, &depthRenderbuffer);
glBindRenderbufferOES(GL_RENDERBUFFER_OES, depthRenderbuffer);
glRenderbufferStorageOES(GL_RENDERBUFFER_OES, GL_DEPTH_COMPONENT16_OES, width, height);
glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, GL_DEPTH_ATTACHMENT_OES, GL_RENDERBUFFER_OES, depthRenderbuffer);
3
ответ дан 7 December 2019 в 16:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: