Просмотр исходного кода

Merge pull request #507 from akashkgarg/master

Allowing per-corner-uvs when face_based rendering is true in viewer. 

Former-commit-id: df6cb6f1c5240dcc77e15bb928821e99591d0b6b
Daniele Panozzo 8 лет назад
Родитель
Сommit
8d09eef35a
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      include/igl/viewer/OpenGL_state.cpp

+ 1 - 1
include/igl/viewer/OpenGL_state.cpp

@@ -160,7 +160,7 @@ IGL_INLINE void igl::viewer::OpenGL_state::set_data(const igl::viewer::ViewerDat
         V_uv_vbo.resize(2,data.F.rows()*3);
         V_uv_vbo.resize(2,data.F.rows()*3);
         for (unsigned i=0; i<data.F.rows();++i)
         for (unsigned i=0; i<data.F.rows();++i)
           for (unsigned j=0;j<3;++j)
           for (unsigned j=0;j<3;++j)
-            V_uv_vbo.col(i*3+j) = data.V_uv.row(data.F(i,j)).transpose().cast<float>();
+            V_uv_vbo.col(i*3+j) = data.V_uv.row(per_corner_uv ? data.F_uv(i,j) : data.F(i,j)).transpose().cast<float>();
       }
       }
     }
     }
   }
   }