11 2011 档案

摘要:在看红宝书的时候,首次看见全局与局部坐标系统的时候只知道有那么回事儿,大概理解,但当时不知道怎样实现局部移动坐标系统。现在就来看一下,其实很简单想实现一个地球绕太阳转动的动画,那么为了便于理解,现在不让太阳转动,只有地球的自转和公转。看下面的代码void display(void){ glClear (GL_COLOR_BUFFER_BIT); glColor3f (1.0, 1.0, 1.0); glPushMatrix(); glutWireSphere(1.0, 10, 10); /* draw sun */ glRotatef ((GLfloat) year, ... 阅读全文
posted @ 2011-11-13 17:16 lihui_yy 阅读(3284) 评论(3) 推荐(1) 编辑
摘要:1.gluLookAt()——视图变换函数把自己的眼睛当成是照相机,前三个参数表示眼睛的坐标,中间三个参数表示要拍照的物体的中心位置,可以理解成焦点吧,后三个参数表示头顶的朝向,比如说头可以歪着(哈哈)。但是我测试过,如果歪的不对,原来的正前方现在已经不是正前方了,那么就看不见物体了。举个例子:gluLookAt (0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);//这个就表示头顶是朝着y方向gluLookAt (0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0);//这个表示头歪了45度,头顶朝着(1.0,1.0 阅读全文
posted @ 2011-11-10 12:44 lihui_yy 阅读(20899) 评论(2) 推荐(2) 编辑
摘要:#include <gl/glut.h>#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;void display(void){ //清除掉所有像素 glClear(GL_COLOR_BUFFER_BIT); //画一个白色多边形 glColor3f(1.0, 1.0, 1.0);/* glBegin(GL_POLYGON); glVertex3f(0.25, 0.25, 0.0); glVertex3f(0.75, 0.25, 0.0... 阅读全文
posted @ 2011-11-01 11:11 lihui_yy 阅读(1156) 评论(0) 推荐(0) 编辑