[vtkusers] Using multile texture files in vtkOBJImporter

Ken Martin ken.martin at kitware.com
Wed Aug 16 10:08:17 EDT 2017

Your example should have an OBJ with multiple textures if there is no more
than one texture per material.

If the issue is that you have an OBJ file where one piece (material?), uses
multiple textures and has multiple sets of texture coordinates per vertex,
that is not fully supported.  I believe currently the multiple sets of
texture coordinates are read in but only the first texture map and
coordinate are used but I may be out of date.

On Wed, Aug 16, 2017 at 3:14 AM, vinmean <iamdpak at gmail.com> wrote:

> Following is my function to import obj files with texture. But I need to
> import obj files that have multiple .png files as textures. Is there a way
> to use vtkOBJImporter class with mulitple texture files?
> void import_vtk_tex_obj(std::string filenameOBJ, std::string filenameMTL,
> std::string filenameTEX,
> boost::shared_ptr<pcl::visualization::PCLVisualizer> view)
> {
>         vtkNew<vtkOBJImporter> importer;
>         std::string texture_path =
> vtksys::SystemTools::GetFilenamePath(filenameTEX);
>         importer->SetFileName(filenameOBJ.data());
>         importer->SetFileNameMTL(filenameMTL.data());
>         importer->SetTexturePath(texture_path.data());
>         importer->SetRenderWindow(view->getRenderWindow());
>         importer->Update();
>         vtkSmartPointer<vtkRenderer> renderer
> =view->getRenderWindow()->GetRenderers()->GetFirstRenderer();
>         renderer->ResetCamera();
> }
> --
> View this message in context: http://vtk.1045678.n5.nabble.
> com/Using-multile-texture-files-in-vtkOBJImporter-tp5744430.html
> Sent from the VTK - Users mailing list archive at Nabble.com.
> _______________________________________________
> Powered by www.kitware.com
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Search the list archives at: http://markmail.org/search/?q=vtkusers
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers

Ken Martin PhD
Distinguished Engineer
Kitware Inc.
28 Corporate Drive
Clifton Park NY 12065

This communication, including all attachments, contains confidential and
legally privileged information, and it is intended only for the use of the
addressee.  Access to this email by anyone else is unauthorized. If you are
not the intended recipient, any disclosure, copying, distribution or any
action taken in reliance on it is prohibited and may be unlawful. If you
received this communication in error please notify us immediately and
destroy the original message.  Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20170816/1c89b2ea/attachment.html>

More information about the vtkusers mailing list