Commit a1ce3752800273300fb84b0a77df748a4248beb4

Authored by David Mayerich
1 parent 78dcb560

fixed minor lighting bugs

Showing 1 changed file with 7 additions and 5 deletions   Show diff stats
@@ -130,8 +130,8 @@ void glut_render(void) { @@ -130,8 +130,8 @@ void glut_render(void) {
130 stim::vec3<float> focus = cam.getLookAt(); //get the camera focal point 130 stim::vec3<float> focus = cam.getLookAt(); //get the camera focal point
131 stim::vec3<float> up = cam.getUp(); //get the camera "up" orientation 131 stim::vec3<float> up = cam.getUp(); //get the camera "up" orientation
132 132
133 - stim::vec3<float> v = focus - eye;  
134 - stim::vec3<float> v1 = v.cross(up); 133 + stim::vec3<float> v = focus - eye; //calculate a vector from the camera to the center
  134 + stim::vec3<float> v1 = v.cross(up);
135 stim::vec3<float> v2 = up.cross(v); 135 stim::vec3<float> v2 = up.cross(v);
136 v1 = v1.norm(); 136 v1 = v1.norm();
137 v2 = v2.norm(); 137 v2 = v2.norm();
@@ -140,8 +140,10 @@ void glut_render(void) { @@ -140,8 +140,10 @@ void glut_render(void) {
140 stim::vec3<float> s = bb.size(); 140 stim::vec3<float> s = bb.size();
141 float r = s.len(); 141 float r = s.len();
142 142
143 - stim::vec3<float> p1 = focus + l1*r/10;  
144 - stim::vec3<float> p2 = focus + l2*r/10; 143 + //stim::vec3<float> p1 = focus + l1*r/5;
  144 + //stim::vec3<float> p2 = focus + l2*r/5;
  145 + stim::vec3<float> p1 = focus + cam.getUp() * 100000;
  146 + stim::vec3<float> p2 = cam.getPosition();
145 147
146 // light 148 // light
147 GLfloat global_ambient[] = { 0.5, 0.5, 0.5, 1.0 }; 149 GLfloat global_ambient[] = { 0.5, 0.5, 0.5, 1.0 };
@@ -242,7 +244,7 @@ void glut_render(void) { @@ -242,7 +244,7 @@ void glut_render(void) {
242 glPushMatrix(); 244 glPushMatrix();
243 glTranslatef(p2[0], p2[1], p2[2]); 245 glTranslatef(p2[0], p2[1], p2[2]);
244 glColor3f(0.0, 0.0, 1.0); 246 glColor3f(0.0, 0.0, 1.0);
245 - glutSolidSphere(10, 10, 10); 247 + //glutSolidSphere(10, 10, 10);
246 glPopMatrix(); 248 glPopMatrix();
247 glColor3f(1, 1, 1); 249 glColor3f(1, 1, 1);
248 250