有没有办法用纹理一次上传 obj 和 mtl 文件

Posted

技术标签:

【中文标题】有没有办法用纹理一次上传 obj 和 mtl 文件【英文标题】:Is there a way to upload obj and mtl file at once with textures 【发布时间】:2018-11-21 16:24:25 【问题描述】:

正如问题所说,我有一个 obj 文件和一个带有纹理详细信息的 mtl 文件,我想在 Forge Viewer 中的 mtl 文件上上传一个带有纹理的 obj 文件,以便它显示模型纹理。

我找到了一个解决方案,它说从mtlobjpng 文件中制作一个 zip 文件将被上传到 Forge 查看器,但是当我尝试时它没有上传。有没有办法将mtl 文件中的纹理添加到obj 文件?

下面给出了我所说的解决方案的链接:

How to upload obj with mtl and textures to bucket?

【问题讨论】:

【参考方案1】:

翻译带有 MTL 纹理的 OBJ 有几个要求:

    纹理文件应与 OBJ 和 MTL 文件一起放置,即所有文件应放在目录的同一级别。 MTL 文件中标记的路径应反映第一个。 将纹理、MTL 和 OBJ 的所有文件打包到一个 ZIP 存档中。 ZIP 文件中没有文件夹。 确保rootFilename 指向OBJ,并且在触发Forge 翻译作业时compressedUrn 为真。

希望对你有帮助。

【讨论】:

以上是关于有没有办法用纹理一次上传 obj 和 mtl 文件的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 obj 文件中的路径加载 mtl?

来自 Blender 的 PNG 纹理文件,而不是 mtl 文件

如何通过SceneKit和Model I / O在.OBJ 3d模型上应用.MTL文件

将 ARCore 与 OBJ 和 MTL 文件一起使用

PyOpenGL - 如何加载在 mtl 文件中定义了颜色的 obj 文件

更改材质后再次加载原始纹理(.mtl)