Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r1867 - trunk/Model/Materials


Chronological Thread 
  • From: sparker@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [Manta] r1867 - trunk/Model/Materials
  • Date: Mon, 26 Nov 2007 07:39:16 -0700 (MST)

Author: sparker
Date: Mon Nov 26 07:39:03 2007
New Revision: 1867

Modified:
   trunk/Model/Materials/Lambertian.cc
Log:
Normalize basis vector


Modified: trunk/Model/Materials/Lambertian.cc
==============================================================================
--- trunk/Model/Materials/Lambertian.cc (original)
+++ trunk/Model/Materials/Lambertian.cc Mon Nov 26 07:39:03 2007
@@ -258,6 +258,7 @@
     Real sinphi=Sin(phi)*sintheta;
     Vector normal = rays.getFFNormal(i);
     Vector v1 = normal.findPerpendicular();
+    v1.normalize();
     Vector v2 = Cross(v1, normal);
     rays.setDirection(i, normal * costheta + v1 * cosphi + v2 * sinphi);
     rays.setOrigin(i, rays.getHitPosition(i));




  • [Manta] r1867 - trunk/Model/Materials, sparker, 11/26/2007

Archive powered by MHonArc 2.6.16.

Top of page