1、 由于模型和视图的变换都通过矩阵运算来实现,在进行变换前,应先设置当前操作的矩阵为“模型视图矩阵”。设置的方法是以GL_MODELVIEW为参数调用glMatrixMode函数,像这样: glMatrixMode(GL_MODELVIEW);2、通常,我们需要在进行变换前把当前矩阵设置为单位矩....
说明:通过6条线段组合,构造一个立体四面体,是最基本的二维实现。实现代码如下:#include void init(void){ glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); gluOrtho2D(0...
分类:
其他好文 时间:
2015-01-12 10:43:01
阅读次数:
201
投影变化分两种:1 . 平行投影 2 . 透视投影投影变化的设置一般放在reshape函数当中调用每次要对投影变化进行操作的时候我们需要修改矩阵的变化模式,指定它为投影变化glMatrixMode(GL_PROJECTION);用完了记得改回去让 视景体内的物体进行正常的视图变化glMatrixMo...
分类:
其他好文 时间:
2014-12-24 06:21:05
阅读次数:
268
本文出自:点击打开链接
绘制一个红色填充色的矩形(Windows_glut)
#include
#include
#include
#include
void Initial(void)
{
glClearColor(1.0f,1.0f,1.0f,1.0f);
glMatrixMode(GL_PROJECTION);
gluOrtho...
分类:
其他好文 时间:
2014-09-16 17:23:20
阅读次数:
169
#include
#include
#include
GLfloat step=0.0,s=0.1;
void CALLBACK display();
void CALLBACK display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTIO...
分类:
其他好文 时间:
2014-08-11 17:50:02
阅读次数:
183
OpenGL画圆代码,代码很简单。。。截图如下:#include#include#includeGLint
x=250;GLint y=450;void init(){ glClearColor(1.0,1.0,1.0,0.0);
glMatrixMode(GL_PROJECTION);...
分类:
其他好文 时间:
2014-05-02 11:23:03
阅读次数:
988