做网站怎么调整图片间距,wordpress 关闭网站,zimg wordpress,浙江省网站域名备案OpenGL状态机
一#xff0c;OpenGL是一个状态机matrix中包括#xff1a;
model view (模型矩阵) worldpos(世界坐标,也称为顶点坐标)通过mv(模型矩阵)转到cameru摄像机下#xff08;根据右手坐标系#xff0c;只有在Z的负方向才可以看得见#xff09;
projection …OpenGL状态机
一OpenGL是一个状态机matrix中包括
model view (模型矩阵) worldpos(世界坐标,也称为顶点坐标)通过mv(模型矩阵)转到cameru摄像机下根据右手坐标系只有在Z的负方向才可以看得见
projection 投影矩阵将摄像机下的三维信息转换投影到二维屏幕上
glVertex3f(0.0f, 0.0f, -0.5f);//在世界坐标系下通过模型矩阵转到视口其中最后一个参数就是在Z的负方向取值越大摄像机越远可观测点越多
二 -, color 当前颜色,绘制会从这里取当前颜色而且只有一个 clear color 当前擦除颜色 point size 点大小
OpenGL流程
1.首先create Window
2.RC(OpenGL渲染设备),所有状态机状态未知需要进行手动设置。
3. 根据要操作的对象先选择它glMatrixMode然后再设置它 //初始化OpenGL的/*画点需要先设置矩阵*/glMatrixMode(GL_PROJECTION);//告诉显卡要操作投影矩阵//设置投影矩阵第一个参数是角度第二个角度宽高比写死的第三个参数最近能看多远最远能看多远gluPerspective(50.0f, 800.0f / 600.0f, 0.1f, 1000.0f);glMatrixMode(GL_MODELVIEW);//设置模型矩阵用来确定摄像机能看到的glLoadIdentity();//给它一个单位矩阵,不会对世界坐标进行任何影响世界坐标系是多少视口坐标也是多少