我正在尝试在点云库(PCL)中查看纹理。我有一个纹理数据文件(.obj)和相应的波前材料文件(.mtl)以及5个图像。
当我在Meshlab中加载这些数据时,纹理被映射但是当我使用以下代码将它加载到pcl中时;
pcl::TextureMesh mesh7;
pcl::io::loadOBJFile("textured_mesh.obj", mesh7);
pcl::visualization::PCLVisualizer viewer_pre7("PCL Viewer_pre7");
viewer_pre7.addTextureMesh(mesh7, "texture", 0);
viewer_pre7.spin();
我在vtkOutputWindow中遇到以下错误。虽然我可以看到网格结构,但纹理没有映射。
错误:在.. \ vtkOpenGLProperty.cxx中,第607行 vtkOpenGLProperty(000002420C804BA0):硬件不支持定义的纹理数。
PCL中没有纹理的网格
在Meshgrid
中加载时的相同文件我应该在哪里寻找解决此错误的方法? PCL是否足以加载和查看纹理(.obj,.mtl)?