【问题标题】:Importing Wavefront .obj files for android [closed]为 android 导入 Wavefront .obj 文件 [关闭]
【发布时间】:2012-02-05 14:45:59
【问题描述】:

将 .obj 文件导入在 Blender 中创建的 android 应用程序的最佳方法是什么?我想要最好和最简单的变体!给个教程链接怎么​​样?

【问题讨论】:

    标签: android opengl-es blender .obj


    【解决方案1】:

    我个人很久以前就在 Android Native C 中实现了 OBJ 阅读器,在这种情况下,问题比在 Java 中实现要复杂得多。

    最简单的方法是以文本模式打开文件并按照其逻辑解析文件。

    逻辑非常简单,你可以在这里找到文件格式:

    http://www.martinreddy.net/gfx/3d/OBJ.spec

    编写这样的代码对于普通熟练的开发人员不会超过 2 天,我建议您自己编写以更好地控制您的代码。

    或者,如果您希望它准备好,您可以找到并调整这个 Java 加载器:

    http://www.java2s.com/Code/Java/3D/ObjectFileLoader.htm

    干杯

    【讨论】:

    • 好吧,我没有太多时间来写一篇……我该如何使用加载器?
    • 你能帮帮我吗?我赶时间。
    【解决方案2】:

    Here 是一个简单的 .obj 文件读取器类,专门编写用于 Android。作为完整示例程序的一部分提供,您可以试用它。

    【讨论】:

    • 在哪里可以知道如何使用它?
    • 代码中有cmets;阅读它们。此外,整个应用程序是如何使用它的示例,请看一下。
    • @Lawrence D'Oliveiro 我必须链接应用程序必须读取的 .obj 文件的部分在哪里?
    • 我的编译器要我删除几个@Override,当我在手机上运行 ap 时,我会强制关闭窗口
    • 该应用有一个选择器,可让您选择要加载的 .obj 文件。如果您要强制关闭,请查看 logcat 中的异常回溯以了解它崩溃的位置。
    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 2011-12-09
    • 2017-06-27
    • 2019-01-17
    • 2012-07-14
    • 2010-10-19
    • 2021-11-06
    • 2012-08-20
    相关资源
    最近更新 更多