【问题标题】:use .obj file from blender 2.62+, in java with Eclipse for Android openGL ES使用来自blender 2.62+的.obj文件,在java中使用Eclipse for Android openGL ES
【发布时间】:2012-05-09 06:06:09
【问题描述】:

我已经四处寻找解决这个问题的方法。似乎有办法使用旧版本的 Blender 来做到这一点。我不想使用较早版本的 Blender,我想使用 2.62.0 及更高版本。

基本上,我想使用 Blender 创建对象以在我的 Android 应用程序中使用。我将在 Java 中使用 openGL ES。越容易实现越好,我不想在这里重新发明轮子。

  • Blend2Java 不适用于 Blender 2.5+
  • Java.net 似乎因维护而停机,所以我找不到任何可以提供帮助的 Java3D 资源
  • 其他 3D Graphics 软件只是比不上 Blender,我觉得其他软件也会遇到类似问题
  • 我也尝试过 min3D,但对我也不起作用
  • 资产管道可能不错,但此时我会在需要时逐个加载图像

谁能给我一些适用于搅拌机 2.62 的选项或完成此操作需要采取的步骤。我在 Java 方面有不错的经验,但它已经到了我无法再保持理智的地步了。

最后但并非最不重要的...

感谢 Stack Overflow 上的所有人,我希望能有一些好的帖子作为将来的参考

【问题讨论】:

  • 澄清您的问题。一旦您从您最喜欢的建模工具中导出模型,您就会忘记它(该工具)。 Blender2Java 是一个搅拌机 port,我不明白你为什么需要一个用 Java 编写的 Blender 变体。 min3D 看起来像是在 Android 的 ES 1.0 功能之上的(不那么最小的)框架。现在,资产管道如何适合这里?
  • 好的,很抱歉造成误会。我需要一个像 Blender2Java 这样的搅拌机端口,但 Blend2Java 不适用于较新版本的 Blander。我很想使用 min3D,但我无法让它工作。我无法让它工作的原因是因为我无法下载甚至找不到所需的 Java 类库包。 link 不理解这么简单的事情,我的智力被摧毁了。我无法从 .apk 中提取文件,这是除了 svn/trunk/* 之外唯一可以下载的文件。

标签: java android opengl-es .obj blender-2.61


【解决方案1】:

您只是在寻找适用于 android 的 obj 加载器吗?这里提到了几个:

Android OpenGL .OBJ file loader

【讨论】:

  • 我想我不明白 .obj 加载器的概念。我想获取 .obj 并将实际文本转换为 Java 格式。例如,我在 openGL 中用 Java 从头创建的多维数据集称为 cube.java。如果我有一个来自 Blender 的 cube.obj 和 cube.mtl,我想要一个程序来获取这些并将所有对象数据创建/转换为 cube.java 类。这个创建的类将能够通过 Cube cube = new Cube(); 在我的 renderer.java 类中呈现。然后通过 onDrawFrame() .... cube.draw(gl);. 绘制
猜你喜欢
  • 2017-04-22
  • 2011-07-31
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 1970-01-01
  • 2020-06-27
相关资源
最近更新 更多