1

只是在这里阅读 DevIL 手册。也让我想起了glGenBuffers。为什么他们选择让每个库的用户生成名称(DevIL 手册中的第 6 页),而不是为您自己的图像/缓冲区等指定名称?

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

4

1 回答 1

2

这里

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

于 2011-12-26T17:59:21.343 回答