真的只是一个一般性问题吗?
假设我正在制作一款游戏,并在 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/