void drawBuildingModel(int x, int z, float height){ glPushMatrix(); //draw windows; for (int i = 0; i < height/5; i++){ glPushMatrix(); glTranslatef(0.01, i * 5, -1); glScalef(3, 3, 3); _drawSquare(); glPopMatrix(); glPushMatrix(); glTranslatef(0.01, i * 5, -6); glScalef(3, 3, 3); _drawSquare(); glPopMatrix(); } glScalef(10, height, 10); _drawCube(); glPopMatrix(); }
void Skybox::onDraw() { glPushMatrix(); glm::vec3 camPos = ImmersiveKidz::getInstance()->getCamera()->getPosition(); glTranslatef(camPos[0],camPos[1],camPos[2]); _drawCube(); glPopMatrix(); }