开发人员如何与 3D 设计师交互



这是一个非常普遍的问题。在过去的几年里,我学会了如何在大学课堂和独自在家编码。主要是经典语言,如Java,C,Scala,...

最近我想实现一个小型3D电脑游戏会很好,因为我完全没有3D建模之类的经验,我想也许我可以尝试找到一个了解这个领域的人。

但我的下一个想法是,假设这家伙为一个世界和一些物体(在Blender或其他环境中)制作了一个小的3D模型。我如何在我的背景中使用这些模型?这可以用Java等经典编程语言完成吗?或者我应该尝试在一个特定的游戏引擎中学习"编码",让我动画和控制这些模型?

提前感谢您的回答。

编写游戏的困难部分不是导出/导入模型,而是在屏幕上绘制一些东西。

Blender有一个Python API,允许你以任何你喜欢的格式导出模型,也有许多标准格式,所以你可以编写一个使用模型数据的自定义系统。

要在没有引擎的情况下绘制内容,您需要学习使用图形API,例如OpenGL或DirectX,具体取决于您的平台。 这些与Java的接口和C++相当好,但使用起来具有挑战性。 图形编程与传统语言非常不同 - 它更多的是优化而不是设计。 它的透明度也低得多 - 调试并不容易。

游戏

引擎有许多开箱即用的工具,可让您快速启动游戏,而无需详细了解图形编程。 但是,它们可能会限制您想要制作的游戏以及您作为软件设计师的能力。

还有一些开源图形实用程序,如libGDX,值得一看。

总之

  • 如果您的目标是快速制作游戏,请使用游戏引擎
  • 如果您的目标是学习图形,请尝试使用带有图形编程的经典语言

最新更新