为了账号安全,请及时绑定邮箱和手机立即绑定

Python OpenGL不会加载纹理

Python OpenGL不会加载纹理

BIG阳 2023-09-19 14:44:23
我正在关注一个教程系列,其中我们使用 Python OpenGL 制作一个带有纹理的立方体。由于某种原因,当我运行代码时,它会产生一个空白屏幕,这是最奇怪的。请帮助我,我很迷茫,而且截止日期即将到来。在上一篇文章中,我必须添加一些窗口提示和顶点数组对象,本教程由于某些愚蠢的原因而未包含这些对象。有什么我需要改变/添加的东西吗,因为我真的被困住了。
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

glDrawElements由索引缓冲区中的索引指定的渲染基元。您错过了索引缓冲区( GL_ELEMENT_ARRAY_BUFFER)。由于索引缓冲区是在顶点数组对象中声明的,因此必须先创建并绑定 VAO,然后才能创建和绑定它:


AO = glGenVertexArrays(1)

glBindVertexArray(VAO)


IBO = glGenBuffers(1)

glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, IBO)

glBufferData(GL_ELEMENT_ARRAY_BUFFER, indices.nbytes, indices, GL_STATIC_DRAW)


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信