关于 c :glClearBufferData – 使用示例? | 珊瑚贝

glClearBufferData – Usage Example?

1
2
void glClearBufferData(GLenum target, GLenum internalformat, GLenum format,
      GLenum type, const void* data);


我不太确定如何正确使用此方法。更具体地说是 internalformat 和 format 参数。官方文档对这些是什么非常模糊,我很难找到这些可用目标的列表。这些是设定的目标,还是我只需要传递数据的大小或其他东西?我也无法在网上找到此功能的任何使用示例…谁能提供给我一个,或者可能是目标列表?

  • 你为什么要清除缓冲区数据?你的 target 是你的缓冲区变量
  • 关于缓冲区对象的 OpenGL wiki 文章有没有涵盖的内容?它假定您知道 OpenGL 对象是如何工作的。


  • target 是目标缓冲区绑定的目标。
  • internalFormat 必须设置为 openGL 给出的格式标记之一
  • format 和 type 指定源数据的格式和类型。
  • data 是传递给缓冲区的转换后的数据

参考:http://www.opengl.org/registry/specs/ARB/clear_buffer_object.txt

您可以在此处找到一些内部格式的列表:http://www.opengl.org/sdk/docs/man/xhtml/glTexImage2D.xml

虽然我似乎找不到文本引用的表 3.15。

示例:
enter image description here

你可以在这里找到这篇文章

  • 那张桌子正是我要找的。谢谢。


来源:https://www.codenong.com/16463078/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?