这只是出于好奇。我忍不住注意到,尽管某些方法似乎更典型地通过返回来实现,但OpenGL方法均未返回任何内容。
例如,glGenBuffers有两个参数,要生成的缓冲区数和要存储它们的变量。但是,我认为大多数人会将其编码为仅采用一个参数的方法,即缓冲区数想要创建并返回这些缓冲区。这是出于速度原因吗?还是其他古老的原因?
glGenBuffers
c++ opengl
c++ ×1
opengl ×1