正在学习<条码>OpenGL,<条码>。 问题是,当方案增长时,要处理的是<代码>全球变量代码>。 许多人说,在该方案中使用太多的<代码>全球变量<>/代码”是一种非标准。 然而,我可以通过将用户定义参数纳入冰川确定的背靠功能来取代<代码>全球变量。 例如:
void display (void)
{
// How to pass user defined parameters here?
// some more code
}
int
main(void)
{
glutDisplayFunc(display);
// some more code
}
因此,我的问题是:
- How to handle the global variables when writing OpenGL with glut?
- Is there any other ways to substitute the global variables instead of passing the parameters to functions
- How does other libs(not glut) handling the input/output of OpenGL deal with global variables?