将 PNG 格式的自定义纹理与 OBJ 模型一起导入 MeshLab
Importing custom texture in PNG format into MeshLab along with OBJ model
我有一个 OBJ 模型(三角形顶点的纹理 UV 坐标)和一个 PNG 文件的纹理。我可以导入模型,但无法导入纹理(每个三角形有一半 10x10 像素的补丁,它们垂直存储在文件中)。当 运行 Filters->Texture->Set Texture 时,我得到以下内容:
There are too many textures (1), reducing max texture size from 16384 to 8192
Loading textures
Texture[ 0 ] = 'carMesh_mesh.png' ( 10 x 54020 ) -> ( 16 x 8192 )
如何导入这样的纹理文件?
最后,我自己找到了解决办法。实际上有两个问题。更简单的(为什么纹理没有自动加载)是在 material 文件中的错误调用。更大的问题是 Meshlab 无法加载这么长的位图 (50k px),所以我不得不更改生成它的 Matlab 脚本,将三角形平铺在多列中,而不是只有一个超长...
我有一个 OBJ 模型(三角形顶点的纹理 UV 坐标)和一个 PNG 文件的纹理。我可以导入模型,但无法导入纹理(每个三角形有一半 10x10 像素的补丁,它们垂直存储在文件中)。当 运行 Filters->Texture->Set Texture 时,我得到以下内容:
There are too many textures (1), reducing max texture size from 16384 to 8192
Loading textures
Texture[ 0 ] = 'carMesh_mesh.png' ( 10 x 54020 ) -> ( 16 x 8192 )
如何导入这样的纹理文件?
最后,我自己找到了解决办法。实际上有两个问题。更简单的(为什么纹理没有自动加载)是在 material 文件中的错误调用。更大的问题是 Meshlab 无法加载这么长的位图 (50k px),所以我不得不更改生成它的 Matlab 脚本,将三角形平铺在多列中,而不是只有一个超长...