java - 我如何在 Java 中使用 Blender 模型?

标签 java graphics blender

真的只是一个一般性问题吗?

假设我正在制作一款游戏,并在 Blender 中制作了一个角色模型。我将如何在 Java 中使用该模型?

我会以某种方式导入它吗?

谢谢。

最佳答案

通常,在 Blender 中制作模型时,您会以一种格式导出模型,以便稍后将其导入您选择的游戏引擎,您使用的格式因要求而异。

导出-导入周期通常称为“ Assets 管道”,您通常希望它尽可能简单和自动化,因为这是您或您的美 worker 员将定期执行的操作。

因此,如果我们看一些特定的图形引擎和平台;

  • OGRE3D (或 Ogre4J )支持它自己的纯文本格式(.scene、.mesh.xml、.material.xml)以加载场景、模型和 Material 。它还支持骨架动画等,还支持直接加载 .blend 文件。参见 their documentation for blender .
  • JmonkeyEngine支持直接加载 OGRE3D .scene 和 .blend。它也有它自己的二进制 j3o 格式,当你想打包游戏时可以将它们转换成这种格式。具体例子,see their tutorials .

在决定如何使用模型时,您可以考虑多种格式。然而,当它被导入时,选择的游戏引擎会在内部结构中表示它,这通常允许您与选择的确切格式分离。

选择使用哪个是也不应该是一成不变的,因为需求可能会发生变化,如果做得好,也不会对项目产生重大影响。如果您正在编写自己的引擎,这也是您应该考虑的事情。

关于java - 我如何在 Java 中使用 Blender 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532988/

相关文章:

java - Activity 上的透明 DialogFragment

c++ - 从 blender 的特定内存位置读取数据(结构)

javascript - 在 Blender 导入的网格中获取颜色以使用 Three.js 显示的问题

ios - 如何从 Xcode 中导入的 .dae 混合器访问混合形状

java - "DisplayMetrics cannot be resolved to a type"Eclipse错误

java - 如何从使用循环创建的按钮获取输入?

java - 无法检测到 Windows 经典主题处于 Activity 状态

graphics - latex \includegraphics 和文本行

c++ - 剪裁线到三角形C++

matlab - 在 MATLAB 中使用 'fill' 函数时如何更改边线颜色?