Аппаратное обеспечение не поддерживает количество определенных текстур (с использованием VTK / PCL) - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь просмотреть текстуры в библиотеке Point Cloud Library (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.Хотя я вижу структуру сетки, но текстура не отображается.

ОШИБКА: In .. \ vtkOpenGLProperty.cxx, строка 607 vtkOpenGLProperty (000002420C804BA0): Оборудование не поддерживает количество определенных текстур.

Сетка без текстуры в PCL

Mesh without texture in PCL

Тот же файл при загрузке в Meshgrid

Same file when loaded in Meshgrid

Где мне искать решение этой ошибки?Достаточно ли хорош PCL для загрузки и просмотра текстур (.obj, .mtl)?

...