前言
对象
一、对象
- 概念:
一个对象是指一些选项的合计,代表OpenGL状态的一个子集 - 状态机太大,已经分组–子集
上图:同一个子集GL_SHAPE 当前用的ShpObject1 , 也可以随时替换为ShpObject2
3.代码理解
GLuint objectId = 0;
glGenObject(1,&objectId); // openGL把ID当对象了
glBindObject(GL_WINDOW_TARGET,objectID); // 把这个对象,分配为适合GL_WINDOW_TARGET大小内存
glSetObjectOption(GL_WINDOW_TARGET,GL_OPTION_WINDOW_WIDTH,800); //放进槽后,设置参数
glSetObjectOption(GL_WINDOW_TARGET,GL_OPTION_WINDOW_HEIGHT,600);
glBindObject(GL_WINDOW_TARGET,0);// 弹出槽
对于openGL来说 glGenObject (GLuint id) 这里的id才是对象。
那块内存仅仅是内存数据,在各种操作系统中可能都有不同