Load normal of isosurface correctly

parent 5a6ef74e
...@@ -110,7 +110,7 @@ bool AddModelToScene( const float *mat/*[16]*/, std::vector<float> &vertdata, ...@@ -110,7 +110,7 @@ bool AddModelToScene( const float *mat/*[16]*/, std::vector<float> &vertdata,
//normals (FIXME should transform with inverse transform, but we think the matrix has uniform scaling and inv transpose = m) //normals (FIXME should transform with inverse transform, but we think the matrix has uniform scaling and inv transpose = m)
//rgh beware: normals are (nx, ny, nz, 0) to avoid being translated !!! //rgh beware: normals are (nx, ny, nz, 0) to avoid being translated !!!
for (int j=0;j<3;j++) for (int j=0;j<3;j++)
V1[j] = 0.f; //CubeVertices[i * numComponents + 3+j]; V1[j] = CubeVertices[i * numComponents + 3+j];
V1[3]=0; V1[3]=0;
mult (V, mat, V1); mult (V, mat, V1);
normalize(V); normalize(V);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment