为什么在OpenGL和DevIL中生成资源名称?

时间:2011-12-26 17:50:58

标签: c++ devil

阅读DevIL手册here。还提醒我glGenBuffers。为什么他们选择让每个库的用户生成名称(Devil手册中的第6页),而不是为自己的图像/缓冲区指定名称等等?

我想也许他们试图让事情变得更简单,更自动化,因为当你需要加载大批量的图像时。但我不确定这是一个明智的结论。可能会有一些令人难以置信的直截了当的回答,我会因为没有看到而在额头上砸自己。

1 个答案:

答案 0 :(得分:2)

来自here

  

过程如下:首先,使用glGenBuffersARB获取有效   VBO“名称”。实质上,名称是OpenGL将使用的ID号   与您的数据相关联。我们想要生成一个名称,因为它是相同的   并不总是可用。