在之前的文章《ParaView和VTK中场景的导入与导出》中分享过一个示例,通过VTK读入3DS MAX的文件,然后导出obj文件,并在ParaView中进行呈现,如下所示:
最近有小伙伴问:obj文件在ParaView里面为什么没有颜色渲染?这是因为obj里面只保存了几何信息,材质相关的信息保存在.mtl格式的文件中,ParaView不能读取.mtl格式文件,所以没有颜色渲染。
其实在之前的示例中,导出obj文件时,mtl文件也一并导出了,需要转换一下格式就能被ParaView读取了。Kitware的开发人员在GItHub上分享了转换程序obj-mtl-importer.py,粘贴如下:
#!/Applications/ParaView-5.4.0.app/Contents/bin/pvpython
# -----------------------------------------------------------------------------
# User configuration
# --------------------------------