0
私はOpenGL ES 2.0でテクスチャのY値を反転しようとしていますが、実験の数日後には運がありませんでした。 didRenderブロックのコードは次のとおりです(シーンキットのシーンです)。OpenGLテクスチャをフリップしようとしています
let textureCoordinates: [GLfloat] = [
0.0, 0.0,
1.0, 0.0,
0.0, 1.0,
1.0, 1.0]
let flipVertical: [GLfloat] = [
0.0, 1.0,
1.0, 1.0,
0.0, 0.0,
1.0, 0.0]
glEnableVertexAttribArray(0)
glEnableVertexAttribArray(1)
glVertexAttribPointer(0, 2, GLenum(GL_FLOAT), 0, 0, flipVertical)
glVertexAttribPointer(1, 2, GLenum(GL_FLOAT), 0, 0, textureCoordinates)
glDrawArrays(GLenum(GL_TRIANGLE_STRIP), 0, 4)
glBindTexture(GLenum(GL_TEXTURE_2D), 0)
glFlush()
あなたに間違っているものはありますか?私は、新しいテクスチャに書き直すことなく、テクスチャを反転できることを理解しています。本当?ありがとう!