什么opengl命令将rambuffer上传到视频纹理

时间:2013-12-09 11:50:38

标签: opengl textures

哪个命令将ram像素缓冲区准确上传到视频内存中的纹理?

这是glTexImage2D(...)?或许或其他什么?

如果我有一些纹理并且想要更改ram缓冲区内容,可以使用哪些命令将其重新传输到视频卡?

我可以用于此目的吗?

1 个答案:

答案 0 :(得分:5)

基本上是的,glTexImage [1,2,3] D设置了一个全新的OpenGL纹理对象,作为最后一步,它还将数据复制到纹理中。数据本身来自客户端内存(即程序可以直接访问的内存)或来自像素缓冲区对象。

如果你只想改变纹理的内容,你应该使用glTexSubImage [1,2,3] D,它只替换数据,保留现有的纹理对象。