Ejemplo n.º 1
0
void drawHouse(void) {
	myBegin(GL_POLYGON); //roof
		myColor3f(1.0,0.0,0.0);
		myVertex2f(0.0,1.0);
		myVertex2f(0.5,1.5);
		myVertex2f(1.0,1.0);
	myEnd();

	myBegin(GL_POLYGON);
		// house
		myColor3f(0.0,1.0,0.0);
		myVertex2f(0.0,1.0);
		myVertex2f(1.0,1.0);
		myVertex2f(1.0,0.0);
		myVertex2f(0.0,0.0);
	myEnd();

	myBegin(GL_POLYGON);
		// door
		myColor3f(0.0,0.0,1.0);
		myVertex2f(0.2,0.0);
		myVertex2f(0.5,0.0);
		myVertex2f(0.5,0.65);
		myVertex2f(0.2,0.65);
	myEnd();
}
Ejemplo n.º 2
0
void			EighthDPyrSceneNode::EighthDPyrRenderNode::render()
{
  myColor3f(1.0f, 1.0f, 1.0f);
  glBegin(GL_LINE_LOOP);
  glVertex3fv(corner[0]);
  glVertex3fv(corner[1]);
  glVertex3fv(corner[2]);
  glVertex3fv(corner[3]);
  glEnd();
  glBegin(GL_LINES);
  glVertex3fv(corner[0]);  glVertex3fv(corner[4]);
  glVertex3fv(corner[1]);  glVertex3fv(corner[4]);
  glVertex3fv(corner[2]);  glVertex3fv(corner[4]);
  glVertex3fv(corner[3]);  glVertex3fv(corner[4]);
  glEnd();
}