阅读DevIL手册here。还提醒我glGenBuffers。为什么他们选择让每个库的用户生成名称(Devil手册中的第6页),而不是为自己的图像/缓冲区指定名称等等?
我想也许他们试图让事情变得更简单,更自动化,因为当你需要加载大批量的图像时。但我不确定这是一个明智的结论。可能会有一些令人难以置信的直截了当的回答,我会因为没有看到而在额头上砸自己。
答案 0 :(得分:2)
来自here:
过程如下:首先,使用glGenBuffersARB获取有效 VBO“名称”。实质上,名称是OpenGL将使用的ID号 与您的数据相关联。我们想要生成一个名称,因为它是相同的 并不总是可用。