android - 具有未烘焙纹理的 3D 对象在 metaio sdk 中无法正确呈现

标签 android augmented-reality metaio

我已经在 metaio sdk 之上构建了一个应用程序。我注意到像 metaio man 这样的 sdk 附带的 3d 对象在屏幕上正确呈现。但是当我尝试使用任何其他 3d 对象时,所有这些对象的纹理都是白色的。我正在使用 obj 和 md2 格式的对象,因为这些是唯一受支持的类型。 经过研究我发现某个地方我们可能需要使用像 Blender 这样的软件来烘焙纹理。谁能告诉我纹理烘焙是否是将 3d 对象与 metaio sdk 一起使用的强制性步骤?如果是,是否有任何 android 插件可以自动执行此过程?

最佳答案

当您获得白色纹理的模型时,这是因为您的 3d 模型 .obj 必须有很多多边形才能在您的设备中渲染,或者您的 3d 模型太大而无法正确渲染。解决方案是减少 3d 模型的多边形和纹理数量。使它尽可能简单。希望有所帮助

关于android - 具有未烘焙纹理的 3D 对象在 metaio sdk 中无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413940/

相关文章:

android - SearchView.onQueryTextListener 在 Fragment (Kotlin) 中不起作用

swift - iPad Swift Playgrounds 无法运行 ARKit 代码/崩溃

wpf - 如何在 WPF 中创建偏离中心的 PerspectiveCamera?

java - libavcodec.so : has text relocations

android - 如何在 metaio 中将纹理图像应用到我的 3D 模型

java - 为什么可运行的回调会自动销毁 Activity ?

android - 使用 RecyclerView 跨越多个列

android - 我们如何创建标记?我们可以使用它来获取使用增强现实的相机 View 中显示的建筑物的位置吗?

android - 如何为 Android 应用程序集成 meta io + Opencv?

Android - Facebook Analytics - 推送 Activity 设置验证不起作用