gpt4 book ai didi

android - 如何在使用 libgdx libs for android 时将纹理放入 .obj 文件中?

转载 作者:太空狗 更新时间:2023-10-29 12:53:14 24 4
gpt4 key购买 nike

由于 libgdx 无法渲染 .mtl 文件,如何从 .mtl 文件向 .obj 文件添加纹理。

最佳答案

有两个问题:

  • 您还不能在 libgdx 中利用 .mtl(2012 年 6 月)。
  • .obj 格式不包含纹理(纹理在.mtl 文件中描述)。

但解决方案是完全忽略 MTL 文件并在加载模型时手动添加纹理。

示例代码:

public load3dModel( String objfile, String texfile )
{
ModelLoaderHints hint = new ModelLoaderHints(false);
m_mesh = ModelLoaderRegistry.loadStillModel(Gdx.files.internal(objfile), hint);
Texture texture = new Texture(Gdx.files.internal(texfile), Format.RGBA4444, false);
Material mat = new Material("mat",
new TextureAttribute(texture, 0, "u_Texture"));
m_mesh.setMaterial(mat);
...

关于android - 如何在使用 libgdx libs for android 时将纹理放入 .obj 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com